Wpis z mikrobloga

Metoda gumowej kaczuszki – nieformalny sposób debugowania kodu. Metoda polega na tym, że programista, próbując znaleźć błędy w kodzie (inspekcja kodu), trzyma w pobliżu gumową kaczuszkę lub inny przedmiot nieożywiony. Linia po linii, programista tłumaczy kaczuszce lub innemu obiektowi przewidywane funkcje każdego segmentu kodu – podczas sprawdzania powinny wyjść na jaw błędy stworzonej aplikacji. Metoda jest wersją metody „myślenia na głos”, procedury uznanej za skuteczny sposób na przyspieszenie rozwiązywania problemów.

Ładnych kilka lat już robię w branży #it ale jeszcze nie widziałem, żeby ktoś to stosował w praktyce - a może to bait jest...? A wypokowi #programista15k widzieliście/stosowaliście kiedyś tę metodę w praktyce? ( ͡º ͜ʖ͡º) #programowanie
grafikulus - Metoda gumowej kaczuszki – nieformalny sposób debugowania kodu. Metoda p...

źródło: comment_vBIJoP6y7U3F5z6XqJIbJhJeJSb2vJPl.jpg

Pobierz
  • 149
  • Odpowiedz
@grafikulus: Nigdy nie gadałem z gumową kaczuszką. Ale "myślenie na głos" na prawdę działa. Dziesiątki razy miałem sytuację, w której nie potrafiąc rozwiązać jakiegoś zagadnienia, prosiłem o pomoc drugą osobę. Tłumacząc tej osobie w sposób składny i uporządkowany mój problem - i odpowiadając na zadawane przez tą osobę dodatkowe pytania, znajdowałem rozwiązanie.
  • Odpowiedz
@grafikulus: Niektórzy programiści mają też takiego nieszczęsnego designera pod ręką - rozumie tyle co ta kaczka a nawet przejawia jakieś emocje podczas takiego tłumaczenia...
czasem czuję się jakby dookoła mnie odprawiali jakieś rytualne modły :(
  • Odpowiedz
@grafikulus: Paręnaście razy zdarzyło mi się dostać "oświecenia" podczas tłumaczenia problemu kumplowi pytając go o rozwiązanie problemu lub podczas pisania postu z pytaniem na forum, więc jak najbardziej się to sprawdza.
  • Odpowiedz
Kaczki nie stosowałem, ale często zdarzało się, że przyparty do ściany prosiłem o pomoc kogoś z biura i w trakcie tłumaczenia mu kodu właśnie dostrzegałem błąd :)
  • Odpowiedz