適可而止:YAGNI原則


適可而止:You Ain’t Gonna Need It

YAGNI原則指的是只需要將應用程序必需的功能包含進來,而不要試圖添加任何其他你認為可能需要的功能。

 

在一個軟件項目中,往往80%的時間花費在20%的功能上。

4k5y4acj

 

當你准備列出一個項目清單時,試着考慮以下問題:

  • 通過降低抽象的層級,來實現低復雜度
  • 根據特性將功能獨立出來
  • 適度接受非功能性需求
  • 識別耗時的任務,並擺脫它們
這些原則看似簡單,但在實際運作中,會有各種各樣的問題出現。一旦你強迫自己應用這些原則,你會發現你距離創造一個完美的軟件已經不遠了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM