Мой рабочий процесс всегда заключался в том, чтобы написать один логический шаг, а затем запустить программу и проверить вывод. Этот процесс невероятно хорошо послужил мне для работы в университете. Однако, поскольку я занимаюсь разработкой, часто бывают случаи, когда простая компиляция и запуск кода занимает от 1 до 2 минут. Примеры включают загрузку программы на микроконтроллер, требующую взаимодействия с внешним сервером и неспособную реализовать автоматизацию из-за аутентификации, архитектуры программного обеспечения или сложности.
Эти типы задач очень не подходят для того, как я обычно программирую, и у меня возникают трудности с эффективным программированием. Я обычно делаю много синтаксических и логических ошибок, большинство из которых я легко выявляю тестированием. Однако при таком длительном времени ожидания этот метод занимает слишком много времени.