Mi flujo de trabajo siempre ha sido escribir un paso lógico y luego ejecutar el programa e inspeccionar la salida. Este proceso me ha servido increíblemente bien para las tareas en la universidad. Sin embargo, a medida que hago más desarrollo, a menudo hay momentos en que simplemente compilar y ejecutar su código lleva de 1 a 2 minutos. Los ejemplos incluyen cargar un programa a un microcontrolador, requerir interacción con un servidor externo e incapaz de implementar la automatización debido a autenticación, arquitectura de software o complejidad.
Este tipo de tareas son muy inadecuadas para la forma en que normalmente programo, y tengo dificultades para codificar de manera efectiva. Por lo general, cometo muchos errores de sintaxis y errores de lógica, la mayoría de los cuales puedo detectar fácilmente mediante pruebas. Sin embargo, con un tiempo de espera tan largo, este método lleva demasiado tiempo.