極限程式設計簡單守則
極限程式設計簡單守則(Xp Simplicity Rules)是由極限程式設計創始者之一的 Kent Beck 所提出的。遵守這些守則可以幫助你產生擁有良好設計的程式。
Xp 代表的是極限程式設計(eXtreme Programming)。
內容
- 通過所有的測試。Passes all the tests.
- 表達本意。Expresses every idea that we need to express.
- 不重複。Says everything Once And Only Once.
- 不多餘,最小化類別和方法的數量。Has no superfluous parts.
以重要性排序。有些版本中守則 2 與 3 順序互換。
參考資料
- Kent Beck 的四個簡單程式設計原則
- Xp Simplicity Rules
- Agile in a Flash: Simple Design
- 無瑕的程式碼(Robert C. Martin, Clean Code)