Het hebben van een schone codebase is een goede praktijk om mee te beginnen. Het maakt je code makkelijker te lezen en loopt ook soepeler. Een manier om een schonere codebase te hebben is het DRY (Don’t Repeat Yourself) programmeerprincipe te gebruiken. Het is gericht op het verminderen van herhaling van informatie van allerlei aard, en is vooral nuttig in multi-tier architecturen. Als je deze principes niet gebruikt, denk dan aan je werk als WET. It Wastes Everyone’s Time when you Write Everything Twice.
Er zijn verschillende manieren om je code DRY te houden.
Abstraction
Het doel van abstractie is om stukjes code te abstraheren in een herbruikbaar gedeelte, zodat het niet overal wordt gedupliceerd. Het gaat om het gebruik van belangrijke concepten zoals overerving (het maken van een basisklasse / module die gemeenschappelijke logica heeft voor anderen om te gebruiken) of het schrijven van util klassen.
Regel van drie
Als je op 3 of meer plaatsen identieke code hebt, moet die worden geabstraheerd tot een gemeenschappelijke methode, klasse, enz. om herbruikbaar en gemakkelijk onderhoudbaar te zijn.
KISS (Keep it simple stupid!)
Er zijn een paar manieren om je code eenvoudig te houden. Stop niet te veel in één kleine methode of functie. Plan je gebruikersstroom, zodat je kunt anticiperen op interacties. “Schoon ontwerp leidt tot schone code.” Pas op voor “code smell.”
Separation of Concern/ Single Responsibility
Houd uw code georganiseerd. Scheid code in verschillende secties, zodat u gemakkelijk terug kunt gaan en secties kunt vinden voor hergebruik. Gebruik losjes gekoppelde lagen. Scheid de gebruikersinterface van de gegevenslaag en de app-laag van de integratielaag. Dit maakt refactoring eenvoudiger. Obfuscate zo veel mogelijk om het gemakkelijk te maken voor partners en andere ontwikkelaars om wijzigingen aan te brengen in alleen de relevante delen.
Single Source of Truth (SSOT)/Single Point of Truth (SPOT)
Dit zijn manieren om modellen en gegevens zo te structureren dat elk gegevenselement precies één keer wordt opgeslagen. Ze maken gebruik van relationele schema’s in plaats van duplicatie.
You Aren’t Going to Need It (YAGNI)
Houd je code schoon en leesbaar. Verwijder uitgecommentarieerde code en dode of ongebruikte code. Het is gewoon rommel op dat punt. Het zou niet eng moeten zijn als je source control gebruikt. (Als je dat niet doet, zou je het echt moeten doen). Dit vermindert ook de omvang van pakketten, waardoor uw applicatie kleiner wordt.
Probeer DRY Programmeren
Er is geen excuus om geen DRY programmeer principes te gebruiken tijdens het bouwen van uw project. Ze maken uw applicatie sneller en uw code leesbaarder. Als je ooit je code moet overdragen aan een andere ontwikkelaar, zullen ze je dankbaar zijn. Probeer deze best practice eens uit en zie hoe organisatie en codehergebruik uw werk vereenvoudigen en u meer tijd geven!
ZIE ONZE VACATURES