Android編程經驗

總在解Bug,發現很多Bug其實來得很不必要,這是我總結的幾點。


1. 不要假定那個Activity會被先調用,每個Activity都應該是獨立的。唯一一定會被先調用的是Application,多個Activity、多個Service的共用部分(如數據庫,util)的初始化工作(及退出時的清理工作)都應放到放到這裏來。這樣可保證你的Activity是一個獨立的共享單元。


2. 如果多個屬性經常被一起使用,那麼請考慮將這幾個屬性封裝成一個類。因爲這樣可以少寫三分之二的代碼,並且結構更清晰,易於維護,不容易出錯。

3. 概念上的問題應該以修改概念定義的方式來解決,不要在流程上修改(典型的做法是在代碼中增加if語句)。

4. 禁止讓重複代碼遍佈全世界,copy很爽,修改很悲劇。

5. 不論內部做什麼修改,請不要讓接口失效或者異常。單元測試是有效的檢測接口可用性的手段。

6. 沒有複用價值的東西無須單獨提出,那樣只會增加閱讀難度。

7. 寫代碼的時候,假定什麼亂七八糟的事情都會發生,而不是相反。這是因爲一旦可能出錯,就一定會出錯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章