設計模式之美-BJ001如何具備寫出高質量代碼的能力

一、如何評價代碼質量的高低?

  1. 可維護性(maintainability)
    如果 bug 容易修復,修改、添加功能能夠輕松完成,那我們就可以主觀地認為代碼對我們來說易維護。
  2. 可讀性(readability)
    符合編碼規(guī)范、
    命名是否達意、
    注釋是否詳盡、
    函數(shù)是否長短合適、
    模塊劃分是否清晰、
    是否符合高內(nèi)聚低耦合
  3. 可擴展性(extensibility)
    對修改關閉,對擴展開放
  4. 靈活性(flexibility)
  5. 簡潔性(simplicity)
    思從深而行從簡,真正的高手能云淡風輕地用最簡單的方法解決最復雜的問題。這也是一個編程老手跟編程新手的本質區(qū)別之一。
  6. 可復用性(reusability)
  7. 可測試性(testability)
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容