Мій робочий процес завжди був написати один логічний крок, а потім запустити програму та перевірити вихід. Цей процес мені надзвичайно добре послужив для виконання завдань в університеті. Однак, оскільки я займаюся більшою розробкою, часто трапляються випадки, коли просто компілювання та запуск вашого коду займає від 1 до 2 хвилин. Приклади включають завантаження програми на мікроконтролер, що вимагає взаємодії із зовнішнім сервером і неможливість впровадити автоматизацію через автентифікацію, архітектуру програмного забезпечення або складність.
Ці типи завдань дуже не підходять до того, як я зазвичай програмуюсь, і у мене виникають труднощі з ефективним кодуванням. Зазвичай я роблю багато синтаксичних помилок та логічних помилок, більшість з яких я легко вловлюю тестуванням. Однак при такому тривалому очікуванні цей спосіб занадто трудомісткий.