Al resolver un error, ¿cómo equilibrar una solución elegante con pasar demasiado tiempo en ella?

Quizás te están comparando con uno de los programadores originales de un proyecto. Sé que, como desarrollador original de uno de los proyectos en los que trabajo, tengo una gran ventaja al corregir errores. No creo que se deba a la falta de documentación, es solo que puedo saltar intuitivamente a posibles problemas porque mi cerebro conoce todo el código.
En lo que respecta a las soluciones elegantes, necesita priortizar. La gente puede aconsejarle sobre la prima de error que puede haber mejores soluciones para solucionarlo. Todo depende de tu habilidad y experiencia. Responda la llamada con estos parámetros: restricción de tiempo, número de errores, apporach viable (no es el mejor / enfoque elegante).
Si acaba de corregir una corrección de errores bajo una presión de tiempo extrema, recuerde volver y mirar esa corrección cuando la presión está apagada para asegurarse de que no sea solo un truco horrible que sea una venda sobre un problema real.
Por último, creo que tienes una mezcla de Refactorización y corrección de errores.

Esto es lo que practiqué (respaldado por bastantes años en el campo):

  • Priorice los errores que necesita corregir: esto ayuda a que su día sea más productivo. Diferentes problemas generalmente tienen diferentes complejidades. Algunos requieren una investigación exhaustiva antes de aplicar una solución, otros son lo suficientemente rápidos.
  • En un día, primero enfóquese en el tema más complejo. Dedique tanto tiempo como sea necesario antes de obtener una imagen clara del flujo del código, analice todas las soluciones posibles. No te preocupes por los otros problemas. Créame, una vez que tenga más claro el problema más complejo, los demás serán demasiado fáciles y rápidos de solucionar. Y eso es porque tendrías que cerrar el anterior
  • Es correcto cuando sus mayores le dicen que evite trabajar y se concentre en la fijación elegante. Arreglar un problema maravillosamente es mucho mejor que evitar la reparación de N errores.
  • Intenta ser perfecto en tus arreglos. Necesita práctica si no viene naturalmente. Naturalmente, esto lo guiará para realizar la investigación requerida, probar herramientas útiles y buscar otras vías mientras resuelve un problema.
  • Y por último, sí, las reuniones de pie pueden ser una molestia. Pero no lo serán si ha seguido los pasos anteriores. Resolver un problema de manera perfecta o casi perfecta no le garantizará nada más que apreciación. Y autosatisfacción
  • ¡Buena suerte! No es problema!