8 of 59 menu

Programmeerprincipe KISS

Het programmeerprincipe KISS (Keep it simple, stupid, Houd het simpel, dom) houdt in dat ongerechtvaardigde complexiteit van het ontworpen systeem moet worden vermeden, als het mogelijk is om het eenvoudiger en lichter te maken.

Om een systeem correct op te bouwen volgens het KISS-principe moet men zich aan de volgende regels houden:

  • Alle benodigde taken moeten worden opgesplitst in kleinere subtaken, waarvan de ontwikkeling niet meer dan 4-12 uur mag duren.
  • Alle subtaken moeten door een of meer klassen worden opgelost.
  • Methoden voor het oplossen van taken moeten idealiter beperkt blijven tot niet meer dan 30-40 regels.
  • Voordat code wordt geschreven, moet eerst worden bedacht wat de oplossing voor de gestelde taak zal zijn.
  • Alle overbodige en verouderde code moet worden verwijderd.

Zie ook

  • het principe SOLID,
    dat richtlijnen geeft voor software op basis van OOP
  • het principe DRY,
    dat software opsplitst in kleine componenten
  • het principe YAGNI,
    dat overbodige functionaliteit in software vermijdt
  • het principe CQS,
    dat aan elke functie slechts één opdracht toekent
  • het principe LoD,
    dat wordt toegepast bij softwareontwikkeling
  • het principe scheiding van verantwoordelijkheden,
    dat wordt toegepast bij softwareontwikkeling
uzcplswides