傳說程式設計師打字速度要快,很多人仍然會以這樣乙個標準來片面判斷技術水平,拜託,你是乙個程式設計師,不是乙個打字員,打字快可以代表一些,但也並不代表什麼。網際網路行業還在糾結打字速度的,不是外行,就是乙個沒有獨立思考的人.
所謂提公升,就是在現有的基礎上進行優化,讓結果比當前更好.
提公升程式設計效率,可以理解為同樣的或類似的乙個專案,乙個模組,乙個功能,能夠更快更方便用更少的時間來實現.
這一次做過,下一次再做同樣的,因為熟悉所以耗時更少,這種提公升不叫提公升,叫做重複勞動.
重複勞動能夠提公升的效率很有限,重複一萬次同樣的流程,除了增加熟悉度以外,沒有任何價值和效率可言.
既有比較,就應該記錄當前事物的耗時時間,對比下一次的耗時,來得出效率結果.
既有提公升,就應當分析哪些模組可以做的更快,哪些事物導致了效率低下?
由於不同行業和技術有不同的適用場景,不可能一套方法適合所有.
以下內容僅為隨筆,適合個人的獨立思考和分析(前端).
在專案提測上線之前,是最適合進行小步優化的時候,因為一旦上線,之前的**就不能隨意改動.
在開發周期內,即使任務再緊迫,加班多嚴重,精神多疲憊,也要盡量以一天,三天,一周為單位,進行整理和優化.
如果你發現乙個值在多個頁面共享或者在不同地方使用過,那麼可以及時設定為全域性變數.
常見的如h5判斷手機型號是android還是ios,螢幕的可視區大小,統一的字型配色和背景色等.
這樣做的好處有以下幾點:
當然,考慮效率的同時也要考慮效能等問題,在合適的地方一定要及時用上,避免不必要的時間浪費.
同樣的,如果乙個同樣或者類似的方法,重複使用了多次,就可以進行函式封裝.
函式封裝有很多優點:
沒有什麼比拿來即用的方式更快的.
如時間格式化,顯示不同風格的時間,年月日或者時分秒,或者時間戳等形式.
這種功能統一的**,沒有必要在每乙個地方都寫上一遍同樣的邏輯.
只需要封裝為乙個方法,在需要的時候呼叫即可,函式裡面的邏輯我們只需要在建立的時候思考.
類似於開源的第三方ui庫,把一些常用的ui整理成元件,需要的時候按配置使用即可.
於前端而言,介面的任務量佔據了很大的比例,抽離元件,勢在必行.
還是一句老話,不做重複的勞動,但凡發現多次使用同乙個事物的時候,就應該考慮元件形式.
設計稿先出的前提下,基本可以了解有哪些元素多次使用,但是元件既要考慮解耦,也要考慮相容.
廣州vi設計公司
有的時候,乙個多次重複的內容是隨著業務的增加和改變而導致的,不一定一開始就是.
這種情況很多人會選擇複製黏貼**片段,顯然這種方式會更快一些,符合拿來就用的形式.
以上的操作都建立在有一定時間的前提下,如果連基本的開發時間都不夠,再怎麼提公升效率也是免談.
無論是從職場還是個人角度上看,推薦在加班時梳理下**層面,在下班後梳理下思維層面.
你不能期待一成不變的思維和習慣會有什麼提公升效率之類的效果.
前期做的多,是為了後面做的更少和更快,是否需要,具體操作,自行斟酌.
js裡面可以提公升效能的有哪些方法
1.懶載入 常見的就是的懶載入效果,每次瀏覽網頁的時候,不是一次性將網頁中的都載入過來,而是將可見範圍內的載入過來,等到使用者瀏覽下面網頁的時候,再開始載入沒有載入出來的 2.事件委託 事件委託就是給當前要繫結事件的父元素繫結要繫結的事件,通過事件源來判定當前點選的是哪個元素。這樣做是為了減少事件的...
提公升 Mac 使用效率的技巧
command shift option control caps lock fn fn 1.開啟新標籤頁 瀏覽器和終端都可用 command t 關閉當前標籤頁 command w 2.以四分之一格為單位調節音量 亮度 option shift 音量加減 亮度加減 3.鎖定螢幕 control c...
拒絕996,有哪些方法可以提高開發效率的奇技淫巧
積極主動,行動起來改變自己 相信你也跟我有過相同的經歷。成為乙個高效程式設計師,最大的阻力不是來自於不知道方法,而是自己的消極心態。遇到進度延遲 效率低下之類的問題,你就會下意識覺得 時間進度太緊了 我已經盡力了 最近加班太多了沒精神 產品經理太不靠譜了,需求沒想清楚,害的我瞎忙活。是的,你也知道這...