Kapitel 30. Don’t Repeat Yourself

Steve Smith

AV PROGRAMMERINGSPRINCIPERNA är Don’t Repeat Yourself (DRY) kanske en av de mest grundläggande. Principen formulerades av Andy Hunt och Dave Thomas i The Pragmatic Programmer och ligger till grund för många andra välkända bästa metoder och designmönster för mjukvaruutveckling. Den utvecklare som lär sig att känna igen dubbelarbete och förstår hur man eliminerar det genom lämplig praxis och rätt abstraktion kan producera mycket renare kod än den som ständigt infekterar programmet med onödiga upprepningar.

Duplicering är slöseri

Varje kodrad som ingår i ett program måste underhållas och är en potentiell källa till framtida fel. Dubblering blåser upp kodbasen i onödan, vilket leder till fler möjligheter till fel och ökar systemets oavsiktliga komplexitet. Den uppblåsthet som duplicering tillför systemet gör det också svårare för utvecklare som arbetar med systemet att fullt ut förstå hela systemet, eller att vara säker på att ändringar som görs på ett ställe inte också behöver göras på andra ställen som duplicerar den logik som de arbetar med. DRY kräver att ”varje del av kunskapen måste ha en enda, otvetydig, auktoritativ representation i ett system.”

Repetetition i processen kräver automatisering

Många processer inom mjukvaruutveckling är repetitiva och lätt att automatisera. DRY-principen gäller …

admin

Lämna ett svar

Din e-postadress kommer inte publiceras.

lg