Alle podcasts

Debugging en De Perfecte Stroopwafel Timing

Rick, je zit daar in Chiang Mai achter je computer, en ik wed dat je vandaag weer met een lastige bug hebt geworsteld.

Als software developer weet je hoe frustrerend het kan zijn wanneer code niet doet wat je verwacht.

Maar weet je wat?

Het debuggen van code heeft veel gemeen met het vinden van de perfecte stroopwafel-timing.

Ja, ik weet het - jouw obsessie met stroopwafels komt weer van pas!

Laat me uitleggen.

Wanneer je een stroopwafel op je koffie legt, moet je precies het juiste moment afwachten.

Te kort, en de siroop is nog hard.

Te lang, en de wafel wordt te zacht.

Net als bij debugging: je moet geduldig zijn en het juiste moment herkennen.

Hier komt een belangrijk tijdsconcept: 'terwijl' betekent 'while' - iets gebeurt gelijktijdig.

'Terwijl de stroopwafel opwarmt, typ ik verder aan mijn code.' Maar 'voordat' betekent 'before' - iets gebeurt eerder.

'Voordat ik de stroopwafel eet, controleer ik of hij warm genoeg is.'

En dan hebben we 'nadat' - 'after'.

'Nadat ik de bug had gevonden, voelde ik me opgelucht.' Merk je de verleden tijd op?

Dit brengt ons bij het imperfectum - de onvoltooid verleden tijd.

In het Nederlands gebruik je het imperfectum voor gewoontes in het verleden of langdurige acties.

'Vroeger debugde ik altijd 's avonds' - dat is een gewoonte.

'Ik werkte de hele middag aan die functie' - dat is een langdurige actie.

Voor regelmatige werkwoorden voeg je -de of -te toe aan de stam.

'Werken' wordt 'werkte', 'maken' wordt 'maakte'.

Voor onregelmatige werkwoorden zoals 'zijn' krijg je 'was' of 'waren'.

Denk eens terug aan gisteren, Rick.

Je zat waarschijnlijk achter je scherm, Tulip lag misschien op je toetsenbord, en je probeerde een probleem op te lossen.

'Terwijl ik debugde, lag Tulip op mijn toetsenbord.

Voordat ik haar weghaalde, maakte ik een screenshot van de fout.

Nadat ik het probleem had opgelost, gaf ik mezelf een stroopwafel als beloning.'

Vandaag, wanneer je weer aan je code werkt, probeer deze tijdsuitdrukkingen te gebruiken.

En misschien kun je je debugging-proces beschrijven in het imperfectum - alsof je een verhaal vertelt over wat er gebeurde.

Volledig transcript · gratis

Log in voor quiz, flashcards, chat en PDF