Hogyan tegyük fel helyesen a kérdéseket, vagy a xy problémát

Hogyan tegyük fel helyesen a kérdéseket, vagy a xy problémát

Mi a "XY probléma"?

Ez egy hiba, amely gyakran idegenkedés nélküli időpazarláshoz vezet, mindketten segítségért és azokért, akik megpróbálják válaszolni. Azt is nevezik a "Hammer Problem". Ennek lényege, röviden, hogy az emberek hajlamosak kérdezni a sikertelen próbálkozásokat a probléma megoldására, nem pedig a problémára. Az eredmény valami ilyesmi:

  • Egy személy X-et akar.
  • Nem tudja, hogyan kell X. De felismeri, hogy az Y sikere sikerhez vezethet.
  • Mindazonáltal egy személy nem tudja, hogyan kell csinálni Y-t is.
  • Ezen a ponton úgy dönt, hogy más emberek segítségét kéri.
  • Mindenki megpróbál segítséget nyújtani az Y problémájával. Csodálkozva azon a tényen, hogy nem tisztázott, hogy miért bárki bárkinek szüksége lehet erre.
  • Hosszas kihallgatás és sok elveszett idő árán végül világossá válik, hogy az illető valóban megoldani akarta X. és Y nem segít neki egyáltalán.

És miért a "Hammer Problem"?

A tiszta, de túlzott példa miatt:

Hogyan tegyük fel helyesen a kérdéseket, vagy a xy problémát

Hogyan tegyük fel helyesen a kérdéseket, vagy a xy problémát

És még több példa az életre?

n00b. Hogyan jeleníthetek meg egy fájl utolsó három karakterét?

macska. Nos, például, mint ez: echo $
macska. És miért három karakter? Mire van szüksége valamire?
macska. Talán a fájl kiterjesztése?

macska. Szóval beszélj közvetlenül, mit akarsz!
macska. Nem az a tény, hogy minden fájlnév hárombetűs kiterjesztéssel rendelkezik.
macska. Tehát ostobaság az utolsó három karakter elfogadásához - ez nem megoldás a problémára.
macska. Szükséges: echo $

Angela. Az 'Nmap -O -A 127.0.0.1' több sorból indul ki, amelyek "OS:" -ről indulnak. Hogyan változtasd meg ezt?
Obama. Nézze meg az nmap forrásait, keresse meg a tengely helyét, és írja át újra a TCP / IP-állomást, hogy az ne legyen az nmap operációs rendszer.
Angela. Hűvös, de nem tudok semmit az api linuxról.
Obama. Kár, de úgy tűnik, hogy nincs kiút, csak a TCP / IP verem átírása.
Angela. De annyira el kell kerülnünk az ilyen üzeneteket: az iptables segíthet nekem?
Obama. Nos, nem használhatod az OS észlelését, mi a probléma?
Angela. Azt akarom, hogy mások ne tudják meg, melyik operációs rendszer kisebb.

Igen, úgy tűnik, így sok időt veszítesz. És mi az erkölcs?

Az XY-probléma elkerülése érdekében kövesse az alábbi egyszerű szabályokat:

  • Annak érdekében, hogy elegendő információt tudjunk adni a megoldandó problémáról, a legszerencsétlenebb példa mellett meg kell írnunk, mit szeretne általában elérni.
  • Ha valaki felkéri a problémára vonatkozó további információkat, valószínűleg érdemes ezt az információt megadni.
  • Mindig írjon arról, amit már megpróbált, és miért utasították el. Ez segít pontosabban meghatározni, hogy mire van szüksége.

És ne feledd - ha a találgatásod mindig igaza volt, nem lenne szükséged segítségre, ugye?

Egyébként még hasznos ajánlások a helyes kérdések feltevésére, a Stack Overflow barátaink megosztott velünk.

Peter a Sokovok. bináris kódfordító orosz nyelven

Kapcsolódó cikkek