從程序員的角度(主):
- 目的:使所做的項目(工程)更優!!!!
- 手段如下:
1.可維護性
工程師大部分的時間可能都是花在修修 bug、改改老的功能邏輯、添加一些新的功能邏輯之類的工作上。所以,代碼的可維護性就顯得格外重要。
2.可讀性
任何傻瓜都會編寫計算機能理解的代碼。好的程序員能夠編寫人能夠理解的代碼
3.可擴展性
對修改關閉,對擴展開放
4.靈活性
如果一段代碼易擴展、易復用或者易用,我們都可以稱這段代碼寫得比較靈活。
5.簡潔性
思從深而行從簡,真正的高手能雲淡風輕地用最簡單的方法解決最復雜的問題。這也是一個編程老手跟編程新手的本質區別之一。
6.可復用性
代碼的可復用性可以簡單地理解為,盡量減少重復代碼的編寫,復用已有的代碼。
7.可測試性
代碼可測試性的好壞,能從側面上非常准確地反應代碼質量的好壞。代碼的可測試性差,比較難寫單元測試,那基本上就能說明代碼設計得有問題。
從計算機運行效率的角度(輔):
- 目的:使程序運行效率高!!!
- 手段:優化執行邏輯、減少執行時間、減少重復計算、對象池(空間換時間)......
轉載請注明出處: http://www.bluesd7.com/藍影閃電的隨筆/ContentId/88/代碼質量的評價標准