Solo agregó dos líneas. ¿Por qué tomó dos días?

A primera vista, la pregunta parece razonable, pero hace algunas suposiciones nefastas:



  • líneas de código = esfuerzo

  • líneas de código = valor

  • todas las líneas de código son iguales


Nada de esto es verdad.



¿Por qué se necesitaron dos días para arreglar lo que parecía tan simple?



  • Porque el problema era una vaga descripción de cómo reproducirlo.Me tomó varias horas reproducirlo de manera confiable. Algunos desarrolladores se pondrían en contacto de inmediato con la persona que informó el problema y solicitarían más información antes de investigar. Intento obtener todo lo posible de la información disponible. Sé que a algunos desarrolladores no les gusta corregir errores y, por lo tanto, hacen todo lo posible para eliminarlos. Afirmar que no hay suficiente información es una excelente manera de parecer que está tratando de ayudar pero no está haciendo nada. Sé que puede ser difícil informar errores y estoy agradecido con todos los que lo hacen. Quiero reconocer los informes de errores, tratando de aprovechar al máximo la información proporcionada antes de pedir detalles.

  • Porque el problema era una funcionalidad con la que no estoy familiarizado. Esta característica en particular es algo que rara vez uso y nunca entré en detalles. Esto significa que me tomó más tiempo entender cómo usarlo y comprender los matices de cómo interactúa con el software.

  • Porque me tomé el tiempo para investigar la causa real del problema y no solo mirar los síntomas. Si algún código arroja un error, simplemente puede envolverlo en una declaración try-catchy suprimir el error. No hay error, no hay problema, ¿verdad? Lo siento, para mí invisibilizar el problema no es lo mismo que solucionarlo. La ingestión de un insecto puede provocar fácilmente efectos secundarios inesperados. No quiero lidiar con ellos en el futuro.

  • , , . , . . , (?) , , , ( ) , .

  • , , , . , . .

  • , . . , .

  • , , . - , , . , , , . . , « » , — , , .


No me gusta corregir errores. En parte porque pueden parecer el resultado de un fracaso anterior de mi parte. Otra razón por la que no me gusta corregir errores es porque prefiero trabajar en cosas nuevas.



¿Qué podría ser peor que corregir un error? La necesidad de corregir el mismo error repetidamente.



Cada vez que me tomo el tiempo para asegurarme de que cualquier error esté completamente arreglado para que no sea necesario confrontarlo, investigarlo, corregirlo y probarlo más de una vez.



Ver también:






All Articles