Maybaygiare.org

Blog Network

Älä toista itseäsi

älä toista itseäsi (kuiva, tai joskus älä toista itseäsi) on ohjelmistokehityksen periaate, jonka tarkoituksena on vähentää ohjelmistokuvioiden toistoa, korvata se abstraktioilla tai käyttää tietojen normalisointia redundanssin välttämiseksi.

kuiva periaate lausutaan seuraavasti: ”jokaisella tiedolla on oltava yksi, yksiselitteinen, arvovaltainen esitys järjestelmässä”. Periaatteen ovat muotoilleet Andy Hunt ja Dave Thomas kirjassaan The Pragmatic Programmer. He soveltavat sitä melko laajasti sisällyttää ”tietokanta skeemat, testisuunnitelmat, rakentaa järjestelmä, jopa dokumentointi”. Kun KUIVAPERIAATETTA sovelletaan onnistuneesti, minkään yksittäisen systeemin elementin muuttaminen ei edellytä muiden loogisesti toisiinsa liittymättömien elementtien muuttamista. Lisäksi loogisesti toisiinsa liittyvät elementit muuttuvat ennustettavasti ja tasaisesti, ja ne pysyvät siten synkronoituina. Sen lisäksi, että Thomas ja Hunt käyttävät koodissaan menetelmiä ja aliohjelmia, he turvautuvat koodigeneraattoreihin, automaattisiin rakentamisjärjestelmiin ja skriptauskieliin noudattaakseen kuivaa periaatetta eri kerroksissa.

Vastaa

Sähköpostiosoitettasi ei julkaista.