[代码整洁]自我感悟
生活随笔
收集整理的這篇文章主要介紹了
[代码整洁]自我感悟
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序首先為人,其次為計算機。好的程序應該朝著最小理解時間靠近,保持代碼的整潔性利于閱讀、維護,同時在大多情況下并沒有帶來很多的性能損失。圍繞著最小理解化時間,我們應該可以想到以下的好代碼具有的特性:
- 函數名稱應該充分表達意思,如果有And或者Or,或者Process,Execute等詞語,則一定有必要進行拆分,因為一個函數僅做一件事情。
- 盡量做到簡單。一個函數一件事,一行代碼一件事 ,一個循環一件事,一個變量一件事。
- 函數體內應該在一個抽象層次上,便于理解。
- 盡量用肯定的變量和函數名稱。
- 函數里面哪怕只有一句話,如果這個函數名能更方便理解的話,那么可以寫一個函數。
- 盡量減少函數復雜度和圈復雜度。函數復雜度有代碼行數,參數個數,調用函數個數,每行運算符個數,調轉語句個數,嵌套層數,變量個數,變量引用跨度,遞歸,函數出口,分支語句比例等。圈復雜度可想而知,指的是一個個的圈圈,if里面又一個if,就像一個圈里面又一個圈。If,while,case,catch,三元運算符等。我們寫程序,每個函數盡量保持在圈復雜度小于5,則不容易出錯。
- 對于Public方法,主要要體現流程,要像目錄一樣,這里其實也可以理解為系統的分層,在邏輯層就應該像目錄一樣,在數據操作層,則進行數據的各種操作,邏輯層調用數據操作層,則很方便了解業務像閱讀書的目錄,同時可以快速定位到具體的業務細節。
總之,寫好函數是寫好代碼的一個重要方面,寫函數要注意的是簡單,簡單,再簡單!短小,短小,再短小!要像寫優美的散文一樣,寫故事一樣,使別人容易閱讀,代碼盡量做到自我解釋,這樣便于維護,大大減少維護時間,提高排錯效率,不易出錯,代碼更加靈活。
寫代碼分為兩種,一種是復雜,復雜到沒有明顯的缺陷;一種是簡單,簡單到明顯沒有缺陷。當我們真的寫出很好的代碼了,其實也很方便看出來代碼有沒有缺陷了。
轉載于:https://www.cnblogs.com/denghuachengle/p/5551599.html
總結
以上是生活随笔為你收集整理的[代码整洁]自我感悟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人工作总结05(第二次冲刺)
- 下一篇: 实践2.4 ELF文件格式分析