回覆列表
-
1 # 自由程式設計
-
2 # 全球風向標
其實寫程式碼,不管是Android還是其他,都離不開高效的問題,高效就是效率,完成同一個功能,你的程式碼需要執行一秒,大神的只需要0.1秒,這就是區別。
如何寫出高效的程式碼呢?如果剛入行,那麼就是完成功能為第一要求,效率其實不是很注重,因為高效的程式碼需要經驗,需要學習,程式設計最重要的是基礎,如果基礎很好那麼就多看看大神寫的程式碼,多去GitHub看看別人是如何寫程式碼的,或者找一個現有功能,自己先不看原始碼,自己實現一下,執行看看效率怎麼樣,在看看別人是如何實現的,對比一下,看看實現的思路,吸收大神的經驗。
第二就是多敲程式碼,俗話說書讀百遍其義自見,敲程式碼同樣的道理,多練練,自然而然就能找到最優的解決方法。
第三,善用基礎包,瞭解基礎包,每一種語言,底層其實已經封裝了很多使用工具,如果不瞭解,當你需要的東西你以為沒有,自己封裝,並且基礎不好,不會有話,那麼這很影響效能,所有要精通基礎。
第四就是開發效率,善用輪子,避免重複程式碼,當工作經驗越來越足的時候,自己已經有意識的封裝程式碼的共同點,避免以後寫重複程式碼。
效率是當今社會越來越注重,高效工作,高效程式碼就是善於學習,善於吸收。
軟體開發中的“高效”,一般包含兩個意思:開發效率高,程式碼執行效率高。
開發效率:初學者提高開發效率,一般是積累一段開發經驗後,回頭體會一遍設計模式的知識,然後最佳化程式碼結構,提升開發效率。
程式碼執行效率:一般能遇到這個問題的同學基本被坑過,在實戰中多踩幾次坑就成長起來了。
總的來說,多上手實戰,多想多總結,不久就能高效開發出優質程式碼。