前言:
近期在開發公司內部產品系統時,寫完後再進行功能測試時,往往會遇到蠻多 bug ,一方面是自己未考慮周全,另一方面也是因為自己在撰寫上有些壞習慣。因此,希望藉由 Clean Code 這本書協助自己撰寫 JavaScript 本質上優化、讓程式能夠更具可靠性。而此系列文章就是用來紀錄 Clean Code 這本書相關重點內容。
參考資料:
Clean Code學派的風格實踐:開發可靠、可維護又強健的JavaScript
1. JavaScript
- 過於彈性的語言,讓他自身就是一個不嚴謹的語言
2. 管理
- 交付壓力下導致問題:
- 錯誤性成常態
- 糟糕的使用者體驗
- 接手人員心累
造成這樣的主因有兩個
- Programmer 缺乏工作知識的認識,導致開發時從未思考長期影響
- 時間壓力關係,讓開發者選擇直接道路而非最佳解
- 對自己的程式不負責任
該如何改善這問題:
- 未經測試,請勿交付
- 經常更新自己的技術債
- 定期與利害關係人溝通
3. 自我
- 賣弄語法
- 堅持己見
- 缺乏自信
- 缺乏果斷性- 以預設路線進行程式撰寫
- 缺乏勇氣- 缺乏推動新程式碼的應用
- 缺乏溝通- 因沒有自信而沒有跟重要利害關係人溝通
4.貨物崇拜(不明白程式為何這樣撰寫,直接複製貼上)
- 適用性(是解決目前問題的最佳解嗎?)
- 可靠性(是否足夠穩定且正確)
- 可用性(能否簡單直覺應用)
- 相容性(是否能和現有程式碼整合)
- 適應性(能適應彈性需求嗎)