一、如何評價代碼質量的高低?
- 可維護性(maintainability)
如果 bug 容易修復,修改、添加功能能夠輕松完成,那我們就可以主觀地認為代碼對我們來說易維護。 - 可讀性(readability)
符合編碼規(guī)范、
命名是否達意、
注釋是否詳盡、
函數(shù)是否長短合適、
模塊劃分是否清晰、
是否符合高內(nèi)聚低耦合 - 可擴展性(extensibility)
對修改關閉,對擴展開放 - 靈活性(flexibility)
- 簡潔性(simplicity)
思從深而行從簡,真正的高手能云淡風輕地用最簡單的方法解決最復雜的問題。這也是一個編程老手跟編程新手的本質區(qū)別之一。 - 可復用性(reusability)
- 可測試性(testability)