Mon flux de travail a toujours consisté à écrire une étape logique, puis à exécuter le programme et à inspecter la sortie. Ce processus m'a incroyablement bien servi pour des affectations à l'université. Cependant, comme je fais plus de développement, il y a souvent des moments où simplement compiler et exécuter votre code prend 1 à 2 minutes. Les exemples incluent le téléchargement d'un programme sur un microcontrôleur, nécessitant une interaction avec un serveur externe et incapable d'implémenter l'automatisation en raison de l'authentification, de l'architecture logicielle ou de la complexité.
Ces types de tâches ne conviennent pas à la façon dont je programme habituellement et j'ai des difficultés à coder efficacement. Je fais généralement beaucoup d'erreurs de syntaxe et d'erreurs logiques, dont la plupart sont facilement détectées par les tests. Cependant, avec un temps d'attente aussi long, cette méthode prend trop de temps.