Jak gumowa kaczka może pomóc w programowaniu?

Jeśli chcesz nauczyć się programowania będzie dla Ciebie przyjaciółką.  Gdy nie wiesz dlaczego Twój kod nie działa, możesz na nią liczyć. Może wręcz przeciwnie, działa i nie wiesz czemu? Będzie milczeć razem z Tobą. O kim mowa? O gumowej kaczce oczywiście.

Wiem, śmiesznie to brzmi, ale działa, uwierz. Gumowa kaczka pomaga nam w znalezieniu rozwiązań w sytuacjach, gdy nie mamy pomysłu na co zrobić. Będzie pomocna również, jeśli nie możesz wpaść na to, gdzie znajduje się błąd.

Gumowy debugger

Metoda gumowej kaczki polega na tym, żeby wytłumaczyć kod linijka po linijce w przypadku błędów lub koncepcje w przypadku architektury. Najważniejsze, żeby zrobić to na głos. Gumowa kaczka w tej całej sytuacji jest po to żebyśmy nie czuli się głupio gadając do siebie. Równie dobrze mógłby to być gumowy kurczak, sam przedmiot nie jest ważny. Gumowa kaczka po prostu przyjęła się w środowisku.  To programistyczna odmiana metody myślenia na głos.

A jak to wygląda w rzeczywistości?

Jeśli nie pracujesz w IT pewnie sobie wyobrażasz, że teraz w firmie informatycznej na każdym biurku leży gumowa kaczka i każdy z nią gada. To prawda, na każdym biurku leży kaczka, ale nie każdy z nią gada. Tak szczerze to mało kto.  Kaczka to fajny geekowy gadżet więc chcąc być pro musisz mieć kaczkę. Jednak sama metoda funkcjonuje i to na co dzień.

Z mojego doświadczenia wynika, że przeszła ewolucję. Mam paru dobrych kumpli, którzy, gdy mam problem robią za gumowe kaczki i odwrotnie. Kiedy tłumaczymy sobie wzajemnie jaki mamy problem bardzo często sami wpadamy na rozwiązanie.

A Ty używasz metody gumowej kaczki? Masz swoją przyjaciółkę? Daj znać w komentarzu!

Podobne posty

Jestem programistką, która lubi mieć ręce pełne roboty. Do życia potrzebuje komputera z internetem i kubka gorącej kawy. Więcej na stronie o mnie.

Comments

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here