Esiste un nome per il concetto di "risolvere il problema, non la soluzione rotta"?

7

Questo non è necessariamente limitato all'ingegneria del software, ma sto chiedendo qui perché sono curioso di sapere se c'è una frase specifica usata nel contesto di SE, poiché è dove viene eseguita la maggior parte della mia attività Q & A; ..

Per molto tempo ho usato varie risorse di aiuto alla comunità come SE, EE, forum, persino IRC e simili, e trovo che la gente viene chiedendo aiuto in due modi:

  • Hanno una serie di requisiti per input e output o un qualche tipo di specifica del programma, nessuna idea di come passare dall'uno all'altro, quindi chiedono aiuto, puntatori o qualcuno che lo faccia per loro
  • Hanno avuto una fossa nell'implementare una soluzione, e fa schifo - non è spec, fa le cose in modo terribile, funziona solo la metà del tempo ecc.

I membri del secondo gruppo sono a volte più difficili da aiutare perché sono emotivamente investiti nella loro soluzione schifosa - ci sono volute ore per scrivere, sembra che potrebbe essere la cosa di cui hanno bisogno se riescono a risolvere l'ultimo bug. Ma davvero ha bisogno di buttar via e di fare oltre, meglio. Tuttavia, supplicheranno per aiutare a risolvere la loro soluzione rotta, piuttosto che accettare offerte di aiuto per risolvere il problema reale

Esiste un nome per il concetto: -

  • per la nozione di "risolvere il problema non il problema con quella soluzione guasta" o
  • un nome (forse particolarmente orientato al SE) per l'afflizione emotiva che impedisce loro di prendere questo modo migliore / lanciare tutto quel codice spazzatura e ricominciare da capo ecc.

Sono curioso perché mi piacerebbe poter dire "questo è un fenomeno riconosciuto chiamato XYZ, avere una lettura e come è dannoso per il tuo sviluppo generale come ingegnere software e come dovresti evitarlo .. poi ritorna e possiamo risolvere il problema "in modo SE aromatizzato (come, sono sicuro che gli insegnanti hanno la propria parola di contesto per analisi di cartone / debug di anatra di gomma).

(ps: ho davvero faticato con i tag per questo, aperto ai suggerimenti [incluso "non adatto per SE"])

    
posta Caius Jard 07.12.2017 - 12:58
fonte

2 risposte

4

Espandendo un commento di Caius Jard, penso che questo sia il problema XY .

The XY problem is asking about your attempted solution rather than your actual problem.

That is, you are trying to solve problem X, and you think solution Y would work, but instead of asking about X when you run into trouble, you ask about Y.

    
risposta data 07.12.2017 - 23:32
fonte
4

Sono d'accordo sul fatto che questo è probabilmente un problema XY, ma penso che il ragionamento dietro sia un esempio della fallacia dei costi irrecuperabili . Il nocciolo della questione è: "Ho messo così tanto tempo / impegno / soldi in questo che non posso mollare ora! Se lo faccio, sarà tutto per niente!" O come dicono:

a human behavior pattern in which an individual or group—when faced with increasingly negative outcomes from some decision, action, or investment—continues the same behavior rather than alter course.

    
risposta data 08.12.2017 - 07:35
fonte

Leggi altre domande sui tag