Skip to main content

Biztos volt már neked is olyan, hogy odahívtad a munkatársadat akinek semmi köze a projekthez és amíg elmondtad neki a problémád meg is találtad a megoldást? Ugynais a munkatársadról automatikusan feltételezed, hogy az adott problémával kapcsolatban korlátozottak az ismeretei. Emiatt alaposabban, részletesebben magyarázod el neki a dolgot. Ebből adódik, hogy a beszélgetés során olyan dolgokat is végiggondolsz, amiket korábban fejben az egyszerűség kedvéért adottnak vagy természetesnek vettél. Őrültségnek hangzik, de a Rubber Duck Debugging működik.

Ha már többször nekifutottál egy problémának, de sehogy sem sikerült megoldást találnod és úgy érezted, hogy a „probléma” megoldhatatlan, akkor szerencsére több lehetőséged is van. Elmész tusolni, alszol rá egyet, elmész futni, tolsz egy kis CSGO-t, kicsit kikapcsolsz, vagy odahívod a munkatársad. Ha hallottál már a Rubber Duck Debugging -ről akkor elegánsan előveszed a gumikacsád és elkezded a debuggolást.

Mi az a debugging?
A szoftverekben rejlő hibák felderítésének a folyamata, amely során a fejlesztők töréspontok segtségével lépésről lépésre hajtják végre a feladatokat és ezek a töréspontok segítségével nyomon követik a program állapotainak változásait. Így könnyen azonosítható a hibás algoritmus és / vagy adat. A debugging során ezeket a hibákat nemcsak feltérképezik a fejlesztők, hanem javítják is.

Rubber Duck Debugging a „megoldhatatlannak” tűnő problémákra

Nemrég találtam rá erre a technikára, ami sokat segített más szemszögből nekiindulni egy-egy hiba megoldásának.

  • Fogj egy gumikacsát
  • Tedd fel a gépedre
  • Mondd el neki a problémád, mintha élő ember lenne
  • Probléma megoldása

Mire végzel, lehet, hogy meg is van a megoldás. Hogy miért? Mert az ember hajlamos ugyanazokat a gondolati köröket befutni újra és újra. Néha beleragadunk a problémába és nem látunk más megoldást. Ha viszont valaki másnak kell elmondani, akkor az elejéről kezdjük és lépésről lépésre építjük fel, ami közben a gondolkodásunk is új utakra téved és a probléma részletes elmondása során rá is jövünk a megoldásra.
Őrültség mi? De működik.
Jó problémamegoldást.

Humli Miklós

Author Humli Miklós

Több mint 15 éve dolgozom a digitális termékfejlesztés világában, elsősorban webdesign, frontend és WordPress fejlesztés területén. Tapasztalataimat kis- és nagyvállalati projekteken, valamint szabadúszóként és csapatvezetőként szereztem. Erősségeim közé tartozik a modern frontend technológiák magabiztos használata, a felhasználóközpontú megközelítés és a komplex technikai kihívások gyors, kreatív megoldása. Nyitott vagyok új technológiák és módszerek elsajátítására, és szívesen csatlakozom olyan csapathoz, ahol igény van a minőségi, letisztult webes megoldásokra. Hiszem, hogy az AI nem „helyettesíti” az embert, hanem “felszabadítja” az időt így lehetővé teszi, hogy a kreatív, emberközpontú munkára koncentrálhassak.

More posts by Humli Miklós
Humli Miklós | Blog
Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.