Rubber duck debugging

TIL dat er voor iets dat ik ruim een kwart eeuw geleden deed een naam heeft. Rubber duck debugging, alleen was mijn rubberen eendje een mens van vlees en bloed. En ik kan beamen dat het een hele effectieve methode is. In het Wikipedia artikel staat het uitgelegd, Rubber duck debugging – Wikipedia.

The book described rubber ducking as the method of explaining a problem to another party who do not "need to say a word; the simple act of explaining, step by step, what the code is supposed to do often causes the problem to leap off the screen and announce itself."

Dat is wat ik regelmatig deed wanneer na de zoveelste keer de code in gedachten te hebben overlopen opzoek naar de fout. Dan vroeg ik WJ erbij en ging aan hem uitleggen wat ik wilde dat de code zou doen. Terwijl WJ echt geen idee wat ik aan het vertellen was hoefde hij alleen maar te luisteren tot dat ik bij de regel kwam waar de fout in stond. Ik vertelde dan hardop wat er zou moeten gebeuren en dan pas zag ik waar het misging in de code. En bedankte WJ voor zijn onschatbare hulp. Beide gingen we tevreden verder met ons werk.