¿Hay un nombre para el concepto de "arreglar el problema, no la solución rota"?

7

Esto no está necesariamente restringido a la ingeniería de software, pero estoy preguntando aquí porque tengo curiosidad por saber si hay una frase específica utilizada en el contexto de SE, ya que es donde se realiza la mayor parte de mi actividad de preguntas y respuestas A ..

Durante mucho tiempo he usado varios recursos de ayuda de la comunidad como SE, EE, foros, incluso IRC y lugares similares, y abrumadoramente encuentro que las personas que vienen pidiendo ayuda lo hacen de una de las siguientes maneras:

  • Tienen un conjunto de requisitos para entradas y salidas o algún tipo de especificación del programa, no tienen idea de cómo pasar de una a otra, por lo que están pidiendo ayuda, indicadores o alguien que lo haga por ellos
  • Han intentado implementar una solución, y apesta, no es por especificación, hace las cosas de una manera terrible, solo funciona la mitad del tiempo, etc.

Los que están en el segundo grupo a veces son más difíciles de ayudar porque están emocionalmente invertidos en su solución de crap: se demoran horas en escribir, parece que podría ser lo que necesitan si pueden resolver el último error. Pero realmente necesita tirar y hacer más, mejor. Sin embargo, pedirán ayuda para reparar su solución rota, en lugar de aceptar ofertas de ayuda para resolver el problema real

Hay un nombre para el concepto, ya sea: -

  • para la noción de "arreglar el problema, no el problema con esa solución rota" o
  • un nombre (posiblemente orientado a la SE) para la aflicción emocional que les impide tomar esta mejor manera / lanzar todo ese código basura y volver a empezar, etc.

Tengo curiosidad porque me gustaría poder decir "este es un fenómeno reconocido llamado XYZ, léalo y sepa cómo es perjudicial para su desarrollo general como ingeniero de software y cómo debe evitarlo. ... luego vuelva y podemos solucionar el problema real "de una manera con sabor a SE (como, estoy seguro de que los profesores tienen su propia palabra de contexto para análisis de cartón / depuración de pato de goma).

(ps; realmente tuve problemas con las etiquetas de esta, abierta a sugerencias [incluyendo "no es una buena opción para SE"])

    
pregunta Caius Jard 07.12.2017 - 12:58

2 respuestas

4

Ampliando un comentario de Caius Jard, creo que este es el problema XY .

  

El problema XY se refiere a su intento de solución en lugar de a su problema real.

     

Es decir, estás tratando de resolver el problema X , y crees que la solución Y funcionaría, pero en lugar de preguntar sobre X cuando te encuentras en problemas, preguntas sobre Y .

    
respondido por el Joey Marianer 07.12.2017 - 23:32
4

Estoy de acuerdo en que este es probablemente un problema XY, pero creo que el razonamiento detrás de él es un ejemplo de la falacia de costos hundidos . La esencia de esto es: "¡He puesto tanto tiempo / esfuerzo / dinero en esto que no puedo dejarlo ahora! Si lo hago, ¡todo habrá sido para nada!" O como lo dicen:

  

un patrón de comportamiento humano en el que un individuo o grupo, cuando se enfrenta a resultados cada vez más negativos de alguna decisión, acción o inversión, continúa el mismo comportamiento en lugar de alterar el curso.

    
respondido por el user1118321 08.12.2017 - 07:35

Lea otras preguntas en las etiquetas