YAGNI
YAGNI是英文 「You aren't gonna need it」 的縮寫,一般認為屬於軟體工程方法極限編程。YAGNI 原則指出,程式設計師應該在面臨確鑿的需求時,才實現相應功能。[1]
在 YAGNI 的實踐中,建議配合單元測試、持續整合和代碼重構;以避免產生難以維護的代碼(技術負債)。
參考文獻
- ^ Extreme Programming examined, Giancarlo Succi, Michele Marchesi, 2001, 569 pages, webpage: Books-Google-VSCh, "XP says 'do the simplest thing that could possibly work ' because 'you aren't gonna need it'."