Dom Rozwój Co to jest debugowanie gumowej kaczki? - definicja z techopedia

Co to jest debugowanie gumowej kaczki? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza debugowanie gumowej kaczki?

W IT utworzono slangowy termin „debugowanie gumowej kaczki”, aby opisać często skuteczną, ale prostą strategię debugowania kodu. Podczas debugowania gumowej kaczki programista umieszcza małą gumową kaczkę (lub inny nieożywiony obiekt) w pobliżu nich na biurku lub w pobliżu komputera i wyjaśnia kod kaczce linia po linii.

Debugowanie gumowej kaczki jest również znane jako gumowe kaczkowanie.

Techopedia wyjaśnia debugowanie gumowej kaczki

Pomysł na debugowanie gumowej kaczki jest prosty - wyjaśniając proces na głos, programista jest w stanie lepiej zrozumieć naturę kodu, przeznaczenie poszczególnych linii lub modułów oraz to, jaki kod ma robić, w przeciwieństwie do tego, co robi faktycznie robi. Pomysł ten jest podobny do pomysłu korektorów czytających tekst na głos w celu wychwycenia błędów lub matematyków wyjaśniających równanie krok po kroku, aby zrozumieć, jak działa ten proces.

W przypadku debugowania gumowej kaczki pomysł ubiera się w humorystyczny sposób - kaczka w rzeczywistości nie odgrywa żadnej aktywnej roli w tym procesie. Ponownie, pomysł wyjaśnienia słownego pomaga deweloperowi wyłapać błędy w kodzie. Na przykład programista może „pokazywać kaczkę”, w jaki sposób pętla agreguje pewną zmienną łańcuchową i zdawać sobie sprawę, że jeden z parametrów jest ustawiony nieprawidłowo. Programiści mogą rozpoznać błędy w ogrodzeniach i inne rodzaje błędów, gdy werbalnie przechodzą przez kod i wyjaśniają go na głos. Debugowanie gumowej kaczki stało się dość powszechnym terminem opisującym tego rodzaju proces wyjaśniający i dlaczego jest on cenny dla specjalistów IT.

Co to jest debugowanie gumowej kaczki? - definicja z techopedia