30. fejezet. Ne ismételd magad

Steve Smith

A programozás összes alapelve közül a Ne ismételd magad (DRY) talán az egyik legalapvetőbb. Az elvet Andy Hunt és Dave Thomas fogalmazta meg a The Pragmatic Programmer című könyvében, és számos más jól ismert szoftverfejlesztési legjobb gyakorlat és tervezési minta alapjául szolgál. Az a fejlesztő, aki megtanulja felismerni a duplikációt, és megérti, hogyan lehet azt megfelelő gyakorlat és megfelelő absztrakció révén kiküszöbölni, sokkal tisztább kódot készíthet, mint az, aki folyamatosan felesleges ismétlésekkel fertőzi az alkalmazást.

A duplikáció pazarlás

A kód minden sorát, amely egy alkalmazásba kerül, karbantartani kell, és a jövőbeli hibák potenciális forrása. A duplikáció feleslegesen duzzasztja a kódbázist, ami több hibalehetőséget eredményez, és véletlenül bonyolultabbá teszi a rendszert. A duplikáció által a rendszerhez hozzáadott terjedelem megnehezíti a rendszerrel dolgozó fejlesztők számára azt is, hogy teljes mértékben megértsék a teljes rendszert, vagy hogy biztosak legyenek abban, hogy az egyik helyen végrehajtott változtatásokat nem kell más helyeken is végrehajtani, amelyek duplikálják a logikát, amelyen dolgoznak. A DRY megköveteli, hogy “minden tudásnak egyetlen, egyértelmű, hiteles reprezentációval kell rendelkeznie a rendszeren belül.”

A folyamatok ismétlődése automatizálást igényel

A szoftverfejlesztés számos folyamata ismétlődik és könnyen automatizálható. A DRY elv érvényesül …

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg