Skip to content

Magic numbers

Een “magic number” is een getal dat direct in de code wordt gezet. Dit is niet altijd een probleem, maar het kan wel verwarrend zijn voor andere mensen die de code lezen. Het is daarom beter om een variabele te gebruiken met een duidelijke naam.

Het vermijden van magic numbers heeft een aantal voordelen:

  • Het is duidelijker wat het getal betekent
  • Als je het getal later wilt aanpassen, hoef je het maar op één plek te doen

Magic numbers vermijden

Magic numbers zijn te vervangen door constanten met een duidelijke naam.

Oefening

  • Verander de magic numbers in de volgende code naar constanten met een duidelijke naam:
// bereken het aantal seconden in een dag
let aantalSeconden = 24 * 60 * 60;
// bereken het maximale aantal studenten in het hele eerste jaar
let maxAantalStudenten = 35 * 25;
// Bereken het gewicht van duizend ping-pongballen
let gewicht = 2.7 * 1000;