Kapitola 30. Neopakuj se

Steve Smith

Ze všech principů programování je neopakuj se (DRY) možná jedním z nejzákladnějších. Tuto zásadu formulovali Andy Hunt a Dave Thomas v knize The Pragmatic Programmer a je základem mnoha dalších známých osvědčených postupů vývoje softwaru a návrhových vzorů. Vývojář, který se naučí rozpoznat duplicitu a pochopí, jak ji eliminovat vhodným postupem a správnou abstrakcí, může vytvořit mnohem čistší kód než ten, kdo aplikaci neustále zamořuje zbytečným opakováním.

Duplicita je plýtvání

Každý řádek kódu, který se dostane do aplikace, musí být udržován a je potenciálním zdrojem budoucích chyb. Duplikace zbytečně zvětšuje kódovou základnu, což má za následek více příležitostí k chybám a zvyšuje náhodnou složitost systému. Rozsáhlost, kterou duplikace do systému přidává, také ztěžuje vývojářům pracujícím se systémem plné pochopení celého systému nebo jistotu, že změny provedené na jednom místě není nutné provést i na jiných místech, která duplikují logiku, na níž pracují. DRY vyžaduje, aby „každá znalost měla v systému jedinou, jednoznačnou a směrodatnou reprezentaci.“

Repetitivnost procesů vyžaduje automatizaci

Mnoho procesů při vývoji softwaru se opakuje a lze je snadno automatizovat. Princip DRY se uplatňuje …

admin

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

lg