Beschreib es Deiner Gummiente!

Was hat eine Gummiente mit Programmierung zu tun? Rubberduck Debugging ist eine Methode, mit deren Hilfe ein Programmierer Fehler im Code aufspüren kann.

In der Softwareentwicklung haben Entwickler*innen die Erfahrung gemacht, dass es bei der Fehlersuche hilfreich sein kann, einen Software-Code jemandem Dritten – der idealerweise nichts über Programmierung weiß, also beispielsweise einer Gummiente – genau und in alltäglichen Worten zu beschreiben, um dann bei der Erklärung des Problems auf die Lösung zu stoßen.

Bei der Beschreibung, was der Code bewirken soll, und bei der Beobachtung, was er tatsächlich tut, wird jede Abweichung zwischen diesen beiden Zuständen offensichtlich.

Die Gummiente ist eine Referenz auf eine Geschichte im Buch „The Pragmatic Programmer“, in der ein Programmierer eine Gummiente herumträgt und ihr zum Debugging Zeile für Zeile erklären muss, was der Code machen soll.

Eine Methode, die auf viele Bereiche angewendet werden kann. Viel Erfolg!