- 寫註釋:代碼是給人看的,順帶讓機器執行。兩周後你會感謝當時的自己。
- 別過度設計:5 個用戶不需要 EJB、Spring Cloud、微服務。簡單即是美。
- 少即是多,但別過度壓縮:可讀性優於行數。將複雜
if 拆分為多個清晰分支,哪怕多幾行。
- 拒絕硬編碼:魔法數字、字符串常量提取為
static final 字段,統一管理。
- 別造輪子:成熟開源框架(Struts、Spring、Hibernate)經過生產驗證,除非有極特殊需求。
- 慎用 System.out.println:生產環境會拖垮性能(10ms vs 10s)。引入 SLF4J + Logback,配置級別開關。
- 重視 GUI/UX:系統給機器用,介面給人用。原型先行、換位思考、分頁必加。
- 文檔先行:需求變更快,但文檔不能缺。哪怕只有 Markdown 也比沒有強。
- 單元測試,單元測試,單元測試:先寫測試再寫代碼(TDD),測試覆蓋核心邏輯,私有方法除非特殊否則不測。
- 質量大於數量:不加班靠質量贏得尊重。遵守前九條,Bug 自然少,維護自然易。
總結
這十條不僅是規範,更是職業素養的體現。從今天開始,把它們內化為肌肉記憶,你的代碼會說話,你的職業生涯會更長遠。