мини|Гумена паткица коју програмер користи као помоћ при отклањању грешака Дебаговање гуменом патком (енгл. ) техника је отклањања грешака у софтверском инжењерству, у којој програмер објашњава свој код, корак по корак, на природном језику — наглас или у писаној форми — како би открио грешке и пропусте.
Дефиниција Име је референца на анегдоту из књиге Прагматични програмер (енгл. ) чији су аутори Енди Хант и Дејв Томас. У књизи се ова техника описује као метода објашњавања проблема другој страни која „не мора да каже ни реч; сам чин објашњавања, корак по корак, онога што би код требало да ради, често узрокује да проблем искочи са екрана и сам се открије”. Термин се односио на истраживача Грега Пјуа, који је у ову сврху са собом носио гумену патку. Варијације ове праксе укључују коришћење других предмета или чак кућних љубимаца; плишани медведићи су посебно чести.
Приступ Програмери често проналазе решења док објашњавају проблем некоме другом, чак и људима без знања о програмирању. Описивање кода и његово упоређивање са оним што он заиста ради, открива недоследности. Објашњавање проблема такође приморава програмера да га сагледа из нових углова и може пружити дубље разумевање.
Програмер који своје решење објашњава неживом предмету (попут гумене патке) има ту предност да му није потребна друга особа, а то функционише боље него размишљање наглас без публике. Овај приступ се подучава на курсевима рачунарства и софтверског инжењерства.
У популарној култури За Дан шале, 1. априла 2018. године, платформа Stack Overflow покренула је шалу под називом Quack Overflow. Аватар гумене патке појавио се у доњем десном углу екрана, слушао је проблеме корисника и претварао се да куца решења, да би на крају одговорио једноставним „квак” (енгл. ). Ова шала је упућивала на дебаговање гуменом патком као моћну методу за решавање проблема.
Види још Преглед кода Програмирање у пару Сократов метод Провера за столом Тест патке Дак тајпинг Преглед софтвера Еурека ефекат Протокол размишљања наглас Показивање и дозивање Роџеровски метод Лутке за бригу Учење кроз подучавање Удвајање тела
Референце
Спољашње везе
Дебаговање гуменом патком
Категорија:Дебаговање Категорија:Методе решавања проблема Категорија:Гумене патке