Voorkom voortijdige optimalisaties
Voortijdige optimalisatie, of premature optimisation, is een bekende neiging van veel software ontwikkelaars. Het is een idee verbonden aan Donald Knuth:
Veel ontwikkelaars halen eer uit het maken van "slimme" oplossingen die het draaien van de code net een beetje sneller zouden kunnen maken. De nadruk ligt op zouden omdat het veelal niet gebaseerd is op het daadwerkelijk meten aan de applicaties. Slechts door het applicatiegedrag goed te monitoren kunnen de échte performance problemen geïdentificeerd worden.
Erger is dat er kosten verbonden zijn aan zulke voortijdige optimalisaties:
- Het kost vaak extra tijd om een feature op te leveren (wat mij betreft niet het ergste)
- Het levert vaak code op die minder i…