Meu fluxo de trabalho sempre foi escrever uma etapa lógica e, em seguida, executar o programa e inspecionar a saída. Esse processo me serviu incrivelmente bem para trabalhos na universidade. No entanto, à medida que desenvolvo mais, geralmente há momentos em que simplesmente compilar e executar seu código leva de 1 a 2 minutos. Os exemplos incluem o upload de um programa para um microcontrolador, exigindo interação com um servidor externo e incapaz de implementar a automação devido à autenticação, arquitetura de software ou complexidade.
Esses tipos de tarefas são muito inadequadas para como eu geralmente programa e estou tendo dificuldades em codificar com eficiência. Eu costumo cometer muitos erros de sintaxe e de lógica, a maioria dos quais eu facilmente pego testando. No entanto, com um tempo de espera tão longo, esse método consome muito tempo.