Kiskacsa módszer

A gumikacsa hibakeresési módszer egy pszichológiai  módszer a probléma megoldására úgy, hogy azt egy mentális asszisztensre ruházzuk át . A módszert Andy Hunt The Pragmatic Programmer című könyve írja le» [1] .

A módszer lényege, hogy a tesztalany egy játékkacsát tesz az asztalra (a gumikacsa egy konvenció, a gyakorlatban bármilyen tárgyat használhatunk, ami egy animált asszisztenst jelképez), és ha nehezen megválaszolható kérdése van. válaszol, így kérdezi a játékot, mintha tényleg tudna válaszolni. A könyv szerzője abból indul ki, hogy a kérdés helyes megfogalmazása tartalmazza a rá adott válasz felét, míg a feladatot kérdés formájában egy képzeletbeli beszélgetőtárs elé állítása lendületet ad a gondolatoknak, jó irányba tereli azokat, lefordítja a „folyamot a tudat” formális kifejezésekkel .

A módszert hibakereséskor is használják . Ha a program egy része nem működik, a programozó megpróbálja következetesen elmagyarázni a kiskacsának, hogy a program egyes sorai mit csinálnak, és közben maga keresi a hibát. Ez a hibakeresési módszer tulajdonképpen egy kódellenőrzés , amely során a programozó egy képzeletbeli asszisztenst „hív segítségül”.

Érdekes tények

2018. április 1-jén a Stack Exchange új funkciót vezetett be webhelyein – a Quack Overflow nevű kacsát, amely a böngésző nézetablakának jobb alsó sarkában jelenik meg, és megpróbál segíteni a látogatónak azzal, hogy meghallgatja a problémáját és válaszol. A kérdés „meghallgatása” és „feldolgozása” után a kacsa egyszerűen „káprázatos” hangot ad ki, és a kiskacsa cikkre hivatkozik, mint hatékony problémamegoldó módszert. A zavarodott látogatók, akik először látták a kacsát, azt hitték, hogy számítógépükre rosszindulatú program van telepítve, mielőtt rájöttek, hogy ez egy áprilisi tréfa .[ a tény jelentősége? ]

Szépirodalomban

Lehetőségem volt elmélkedni és beszélgetni veled. Igaz, gyanítom, hogy nem értettél meg mindent a szavaimból. De a figyelmednek köszönhetően sikerült megfogalmaznom a gondolatomat. És ez nem is olyan kevés.

- Alexander Nyemirovsky "Beszélgetés egy szamárral"

Lásd még

Jegyzetek

  1. ↑ A pragmatikus programozó : Utazótól mesterig  . - Addison Wesley . — ISBN 978-0201616224 . p. 95, lábjegyzet.

Irodalom

  1. Andrew Hunt. A pragmatikus programozó: Utazótól  mesterig . — ISBN 0-201-61622-X .