In deze video praten we over logische fouten en waarom ze kunnen voorkomen.
Logische fouten zijn fouten of bugs in je code die ervoor zorgen dat je programma verkeerd draait.
Logische fouten zijn fouten van een programmeur.
Soms zijn de fouten onzorgvuldig.
Andere keren komen de fouten doordat de programmeurs over onvolledige of onjuiste informatie beschikken.
Andere fouten ontstaan wanneer een programmeur de code van een andere programmeur wijzigt om iets te verbeteren of toe te
voegen en daarbij een fout introduceert.
Er zijn vele, vele oorzaken voor logische fouten.
Het maakt niet uit wat de oorzaak is.
Ze moeten gecorrigeerd worden.
We moeten onze code testen en debuggen om fouten te vinden en te corrigeren.
Stel dat we een programma hebben dat bepaalt of iemand mag stemmen bij een verkiezing en je moet 18 jaar
of ouder zijn om te stemmen.
We hebben het in deze les nog niet gehad over if statements, maar ze zijn erg intuïtief en ik weet zeker dat je dit
kleine stukje code zult volgen.
Eerst testen we of de leeftijd hoger is dan 18 jaar.
Als dat zo is, dan voeren we de code binnen die accolades uit.
Zie je de fout?
Het is vrij gemakkelijk om het hier te zien omdat de code geïsoleerd is.
En ik zei je dat er een fout was.
Maar in werkelijkheid is er meestal veel meer code bij betrokken, en kan dit slechts een klein onderdeel zijn
van een veel groter programma.
Het probleem in deze code is dat de testvoorwaarde groter dan of gelijk aan 18 of groter dan 17
moet zijn.
Beide werken zoals het nu geschreven is.
18-jarigen zouden niet kunnen stemmen.
We zullen het gedurende de hele cursus hebben over testen in de context van de VS en beste praktijken.
Nou, dat is het einde van deze sectie.
Als je vragen hebt, plaats ze dan op het cursusforum.