適可而止:You Ain’t Gonna Need It
YAGNI原則指的是只需要將應用程序必需的功能包含進來,而不要試圖添加任何其他你認為可能需要的功能。
在一個軟件項目中,往往80%的時間花費在20%的功能上。
當你准備列出一個項目清單時,試着考慮以下問題:
- 通過降低抽象的層級,來實現低復雜度
- 根據特性將功能獨立出來
- 適度接受非功能性需求
- 識別耗時的任務,並擺脫它們
適可而止:You Ain’t Gonna Need It
YAGNI原則指的是只需要將應用程序必需的功能包含進來,而不要試圖添加任何其他你認為可能需要的功能。
在一個軟件項目中,往往80%的時間花費在20%的功能上。
當你准備列出一個項目清單時,試着考慮以下問題:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。