Zásady extrémneho programovania: Nikdy nepridávajte funkcionalitu predčasne

Podľa XP Rules: Never Add Functionality Early, (C) 2000 Don Wells

YAGNI (You Aren’t Going to Need It = Nebude to potrebné)

Neprepchávajte systém zbytočnosťami, o ktorých si myslíte, že budú neskôr potrebné. Sotva 10% týchto dodatočných vecí sa naozaj použije, čo znamená, že mrháte 90% svojho času. Všetci bývame v pokušení pridať funkcionalitu radšej teraz než v budúcnosti, či už preto, že presne vieme, ako na to alebo preto, že by podľa nás vylepšila systém. V skutočnosti by sme si mali neustále opakovať, že to nebude potrebné. Dodatočná funkcionalita nás bude vždy spomaľovať a mínať naše zdroje.

Kód, ktorý je pripravený na neočakávané zmeny, je spätý s jednoduchým návrhom. Pridanie dodatočnej flexibility okrem tej, ktorá je teraz nevyhnutná, však vždy povedie ku komplexnejšiemu návrhu.

Nebojte sa vedome ignorovať požiadavky, ktoré by mohli prísť v budúcnosti alebo flexibilitu, ktorá sa môže hodiť neskôr.

Sústreďte sa na len to, čo je potrebné dokončiť dnes.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *