Zasada DRY i czysty kod

Teraz wspomnę trochę o jednym aspekcie programowania, który jest bardzo przydatny w przypadku długoterminowego kodu. I to jest możliwość ponownego wykorzystania kodu.

Powinniśmy móc zastosować raz napisany kod do podobnego rozwiązania z niewielką zmianą. Programista powinien wziąć to pod uwagę już przy projektowaniu kodu: kod stworzony przez dobrego programistę powinien być napisany w taki sposób, aby rozwiązywał zadanie szerzej z konkretnym zastosowaniem do aktualnie rozwiązywanego problemu. Efektem takiego myślenia będzie to, że jeśli programista rozwiąże podobne zadanie, wykorzysta napisany już przez siebie kod (oszczędzając w ten sposób sobie mnóstwo czasu, a firmie mnóstwo pieniędzy).

Zasada DRY = Nie powtarzaj się mówi wyraźnie: „Nie pisz tego samego kodu więcej niż raz”. Bo jeśli to napiszesz, powtarzasz się.

Jeśli piszesz powtarzalny kod w jednym projekcie, istnieje inny aspekt. W takim przypadku, gdy tylko pojawi się prośba o zmianę funkcjonalności kodu, będzie to dla Ciebie oznaczać zmianę kilku linii kodu. Skąd będziesz wiedzieć, gdzie Twój kod się powtarza? Czy będziesz prowadził jakieś zapisy, czy będziesz to robił „na oko”? Podzielisz się tym jakoś w zespole wśród programistów? To jasne argumenty, które tylko potwierdzają, że powielanie kodu w tym samym projekcie nieuchronnie prowadzi do błędów i usterek.

Marián Knězek