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.
Al resolver un error, ¿cómo equilibrar una solución elegante con pasar demasiado tiempo en ella?
Related Content
En su opinión, ¿cuál es el mejor lenguaje de programación y por qué?
Cómo hacer una página de inicio de sesión Java
¿Qué marco debo usar para una plataforma colaborativa de equipo que usa Java?
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!
More Interesting
¿Es .NET bastante difícil de entender? ¿Debo ir para el desarrollador de JavaScript (AngularJS)?
Cómo crear una presentación de diapositivas en línea
¿Es Ruby on Rails una buena tecnología para que un principiante se concentre?
¿Cuál es mejor, Angular, React o Vue?
¿Las variables PHP en los metadatos del sitio web crean problemas con el SEO?
¿Cuáles son algunas buenas herramientas de implementación para sitios estáticos?
¿Cuánto PHP debo saber antes de comenzar a aprender Laravel?
¿Cuál es la diferencia entre Word Press y un sitio web normal?
¿Tienes que dominar Photoshop o un programa similar para ser bueno en diseño web?
¿Son adecuados Google Storage Buckets para alojar sitios web estáticos?
¿Cuáles son los marcos y conceptos que todos los desarrolladores web deberían conocer?