1、環狀程式設計
環狀程式設計思維,主要體現在資源的使用上,要形成乙個環狀——自0開始,亦終至0。中間階段則是在使用分配的資源,最終要將資源**,不能造成溢位或者資源的多餘。
2、極限
在編寫函式的時候,要考慮一些極限個資料的情況。比如排序,要考慮入參為0個資料的情況。諸如此類,要注意總結。
3、定製樹
如果某個框架部分滿足你的需求,而你有沒有更好的選擇,此時就可以從官方的框架樹上剖析,通過修改原始碼來滿足需求。根據方法樹的層次,每深入一層,你能做的修改就越多。
4、工程化和文件化
當專案比較大(5000行以上)的時候,先做好程式的整體規劃,包括模組劃分、介面劃分,最好是畫出時序圖、狀態轉換圖。如若不然,在後期修改和維護時,就容易出現搞不清楚關聯狀況的情況,增大修改維護的難度,易出現漏修改的情況。
5、日誌分級
每列印一行日誌,都應考慮本條日誌是屬於系統執行日誌還是bug除錯日誌,做好分類。當日誌列印的不合理時,既不能幫助排除bug,也不能有效地輔助檢視系統的執行狀況。當無效日誌過多時還會讓日誌變得特別大,占用伺服器儲存空間。
優秀編碼習慣彙總(持續更新)
1.在數值和符號之間要有空格 結構清晰 int team 4 結構混亂 string gooods fasdfasdfadfasfdas 2.需要注釋的地方必須注釋,便於別人閱讀你的 或者使用你的類 title positive negative description 取反 void author...
非常好的部落格!!!持續更新!!!
推薦這個部落格 想深入研究藍芽開發的同學可以看看 關於安卓系統的藍芽 關於安卓系統的藍芽 好多好東西 在android studio中進行ndk開發 你能想到的開源專案都在這 android studio專案匯入eclipse android studio 匯入jar包 flyrefresh 關於儲...
python好題集 持續更新
1 多選 下面的 哪些是執行會報錯的 a.int 33 b.int 3.3 c.float 3h d.str 1,3 答案解析 b選項 3.3 為字串,不能轉換成int c選項 3h是錯誤表達,不能進行轉換。故選bc 2 多選 定義這樣乙個函式 下面說法正確的是 defe1 print in e1 ...