Just nu läser jag kursen Agile Software Construction på DSV. Som kurslitteratur har vi boken The pragmatic programmer av Andrew Hunt och David Thomas. Det är en väldigt bra bok med tekniker och principer som gör dig till en bättre utvecklare.
Den principen som fångade mest uppmärksamhet på seminariet vi hade var ”DRY – Don’t repeat yourself”. Det finns många områden där man kan applicera detta men kontentan är att det tar tid att skriva samma kod flera gånger, det blir fler ställen att bugfixa och det är svårare att uppdatera och hålla koden aktuell.
Det är lätt att få för sig att en snabb copy n” paste är den snabbaste lösningen men tänk efter en gång till. Om nästan samma funktionalitet krävs igen kanske det är dags att bygga en ny komponent istället?