天天看點

關注代碼品質

昨天寫完了關于包結構的那篇後,意猶未盡的又想了想。覺得對包結構的要求可以歸結為一句話:

好的包結構應該保證系統代碼結構的清晰和穩定。

關于代碼品質,我所能想到的其它幾個方面包括:

好的代碼風格應該便于閱讀和了解,以保證代碼的業務邏輯和業務含義的清晰、明确。

無論是縮進、換行,還是命名、注釋,代碼風格的關注點與代碼實作的功能無關,而是代碼背後的業務背景。

好的功能實作應該為功能的正确和完備、效率和性能,以及維護和擴充提供保障。

正确和完備要求保證正向流程和異常流程都得到妥善處理;效率和性能不用多說;維護和擴充很大程度上依賴于系統的設計。

好的日志記錄應該能有效的展示系統運作時的狀态。

比如辨別符(線程id或者使用者唯一辨別符)等,比如方法的入參、傳回值等;比如流程節點的判斷值等。

包結構和代碼風格可以通過必要的規範來統一要求。功能實作和日志記錄需要一些内功修為。

繼續閱讀