Me encanta ser programador. Ahí lo dije. Sin embargo, dicho esto, me he dado cuenta últimamente de que realmente no puedo soportar la corrección de errores. En absoluto.
De hecho, mientras estoy desarrollando algo, mi productividad es extremadamente alta. Incluso cuando escribo pruebas unitarias y realizo mi propio desarrollo, generalmente soy muy productivo. Puedo concentrarme bien y puedo hacer las tareas.
Sin embargo, cuando llega el momento del control de calidad y estoy trabajando para corregir errores, mi inspiración toma una caída en picado masiva. Tengo que forzarme con medidas bastante extremas (ya sabes, música alta en BPM, cantidades excesivas de cafeína, etc.) para hacer algo . Mi trabajo generalmente está involucrado en entrar en un proyecto masivo existente y agregar nuevas características o corregir errores, por lo que no puedo decirle exactamente a mi empleador que necesito un par de semanas para escribir pruebas unitarias para todo su código :) Además, el La tecnología de servidor que utilizamos a menudo es muy prohibitiva tanto para las pruebas de unidad como de integración, ya que tiene bastantes problemas con el cargador de clases Java. No estoy completamente en contra de la corrección de errores, a veces puede ser divertido, pero no es divertido en absoluto cuando tiene que hacer cambios menores y espere de 30 segundos a 3 minutos para poder ver si funcionaron o no (debido a la forma en que funciona el sistema).
¿Cómo puedo mejorar mi productividad y motivación al corregir errores? ¿Es esto algo con lo que lidian la mayoría de los programadores?