222 980 481
English | Česky | Slovensky

Kód

Méně software

Udržujte kód tak jednoduchý jak je to jen možné. Dvakrát tolik kódu neznamená dvakrát složitější software. Ve skutečnosti složitost software roste s nárůstem množství kódu exponenciálně.

Každá malá změna, každá funkce, každá další závislost, každá předvolba má kaskádový efekt. Cestou je méně software, méně funkcí, méně kódu méně odpadu.

Klíč je v zjednodušení těžkého problému, který potřebuje hodně software na problém, který potřebuje méně software. Možná nevyřešíte problém dokonale, ale vyřešit 80% problému za 20% času je hlavní výhra. Původní problém není téměř nikdy tak špatný aby stál za 5x více času.

  • Méně software se lehčeji udržuje
  • Méně software udržuje nízké náklady na změnu
  • Méně software znamená méně chyb
  • Méně software znamená méně podpory

„Neexistuje flexibilnější kód než žádný kód" Brad Appleton, software engineer

Složitost software neroste lineárně s velikostí kódu ale exponenciálně. The Ganssle Group