Quietscheentchen-Debugging
Informatikerjargon für eine Art von Programmfehlerbereinigung
From Wikipedia, the free encyclopedia
Quietscheentchen-Debugging (englisch Rubberducking) ist eine Methode zum Debuggen, also um Fehler in Computerprogrammen zu entdecken und gegebenenfalls zu beheben.[1]

Methode
Beim Rubberducking erklärt ein Programmierer seinen Quelltext Schritt für Schritt einem Quietscheentchen in Alltagssprache – laut oder schriftlich – und versucht so, Fehler oder Missverständnisse aufzudecken bzw. seinen Code zu verstehen. Um die Funktionalität eines Programms besser verstehen zu können, ist es sinnvoll, zeilenweise vorzugehen, da die tatsächlichen Abläufe einer Software häufig zu komplex sind.
Auch andere Objekte wie Teddybären können als „virtuelle Sparringpartner“ verwendet werden.[2] Fachfremde Personen können sich, sofern sie einwilligen, sich den Softwarecode oder einen Teil davon erklären lassen. Der Vorteil der Ente besteht darin, dass ein Programmierer diese Tätigkeit allein ausführen kann. Im Personenfall geht die Tätigkeit auch mit der Paarprogrammierung einher.
Geschichte
Der Name geht auf eine Geschichte im Buch The Pragmatic Programmer (dt. „der pragmatische Programmierer“) von Dave Thomas und Andy Hunt zurück, in dem ein Softwareentwickler seiner Gummiente Stück für Stück seinen Code erklärte.
Literatur
- David Thomas, Andrew Hunt: The Pragmatic Programmer: Your Journey to Mastery. 2nd, 20th Anniversary Edition Auflage. Addison-Wesley, Boston 2020, ISBN 978-0-13-595705-9 (englisch).