Il mio flusso di lavoro è sempre stato quello di scrivere un passo logico e quindi eseguire il programma e ispezionare l'output. Questo processo mi è stato di grande aiuto per gli incarichi universitari. Tuttavia, come faccio più sviluppo, ci sono spesso momenti in cui la compilazione e l'esecuzione del codice richiede da 1 a 2 minuti. Gli esempi includono il caricamento di un programma su un microcontrollore, che richiede l'interazione con un server esterno e l'impossibilità di implementare l'automazione a causa dell'autenticazione, dell'architettura software o della complessità.
Questi tipi di compiti sono molto inadatti al modo in cui di solito programma e ho difficoltà a codificare in modo efficace. Di solito faccio molti errori di sintassi ed errori logici, molti dei quali sono facilmente rilevabili testando. Tuttavia, con un tempo di attesa così lungo, questo metodo richiede troppo tempo.