Skip to content

前言

這是一本討論程式碼的書。

為什麼需要良好的程式碼?

良好整齊的程式碼,可以幫助我們理解、提升效率。
反之,雜亂無章的程式碼可能導致:
原本幾個小時可以完成的事,反而痛不欲生拖了好幾個禮拜
簡單的需求或功能,卻因「易讀性不佳的程式碼」而需多花時間「理解」
嚴重影響團隊效率,拖慢整體開發進度
最終造成這樣的死循環:
截圖 2022-12-04 下午4.52.31.png

那麼良好的程式碼包含哪些呢?

細節的紀律(簡略錯誤處理、命名方式)
程式碼的專注、充分表達系統設計構思
專注:每個函式 function、類別 class、模組 module 都能表達單一意圖,而不受周邊細節干擾
可讀性
可被測試的(測試驅動的開發模式 TDD)
沒有重複的程式碼
具有最少量的實體 entities(實體包括類別 class、方法 methods、函式等)

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.