Rubber duck debugging löser kodfel

Rubber duck debugging är en metod där programmerare löser kodfel genom att förklara problemet för ett livlöst föremål, som en gummianka. Detta leder ofta till nya insikter och självständiga lösningar.

En stor samling gummiankor med olika utseende.

Rubber duck debugging är en teknik som används av programmerare för att lösa kodproblem. Det innebär att förklara koden och problemet för ett livlöst föremål, som en gummiand, som om den kunde förstå.Genom att steg för steg beskriva problemet får programmeraren ofta nya insikter som leder till att hitta lösningen på egen hand.

Ursprung från ”The Pragmatic Programmer”

Denna teknik fick uppmärksamhet i boken ”The Pragmatic Programmer” av Andrew Hunt och David Thomas.

Författarna föreslår att genom att förklara din kod för en anka, tvingas du sakta ner och precisera dina tankar, vilket kan avslöja var problemet ligger.

Varför fungerar det?

Sakta ner

Att förklara koden högt tvingar dig att gå igenom den i en långsammare takt.

Detaljfokus

Du måste förklara varje detalj, vilket kan avslöja brister i logiken.

Perspektivskifte

Att förklara koden som om du lär ut den kan ge nya insikter.


Publicerad: 2023-12-19 10.52
Senast uppdaterad: 2023-12-19 10.52
Dela sida: