Af en toe loop ik vast en als ik na lang zoeken de fout vind blijkt dat bijna altijd een “domme fout” te zijn. Iets vanzelfsprekend waar ik over keek. Ik zou een kleine checklist moeten hebben om die stomme fouten er snel uit te halen.
Veel voorkomende fouten
Database struktuur is veranderd:
- extra veld, of veld minder
- veld mag NULL zijn of niet NULL zijn
- Default value instelling (bv NULL ipv ”),
- library niet (helemaal) mee veranderd (bouw test in library: als lib object kan schrijven/lezen, kan het nog moeilijk fout gaan…)
- Aanroepen uit verkeerde module: bv een functie aanroepen met een verkeerde modulenaam ervoor ipv de interne, of gekopieerde brontekst waar nog een andere modulenaam instaat.
- Library gecompileerd; juiste versie van de library? (neem op in lib: VERSION en applicatie: libraries.txt, en toon in About)
- verkeerde veldnaam, vooral met dingen als id en/of employee_id, external key.
- volgorde initialisatie variabelen (veranderd door nieuwe code?)
- dubbel uitvoeren van code
- index (startwaarde vanaf 0 of 1, eindwaarde tot n-1, …)
- …(aan te vullen)