Навеяно //infostart.ru/public/918528/ ...
Со временем длительность сборок возрастает и цикл tdd не укладывается в 1 день.
Хочется быстрой отзывчивости, ошибаться чаще, fail faster.
Есть такие подходы, которые универсальны и не зависят от языка программирования.
Ну например:
https://blog.codinghorror.com/visualizing-code-to-fail-faster/
И эска так может.
Ctrl-S-F5-Enter-Alt-Ф-1 это МЕДЛЕННО! А между тем есть подход, который позволяет отлавливать ошибки не перезапуская конфигуратор! Например, быстрая доработка и отладка "обычных" форм без перезапуска конфигуратора.
Или допустим нужно серьёзно переделать печатную форму, или даже написать с нуля. Что может быть проще обработчика ожидания, который перезапускает вашу обработку каждый раз, когда она изменилась?
Вот, элементарно реализуется https://github.com/kuzyara/DebugTDD:
И этот способ успешно применялся ещё 20 лет назад, на тогдашних "клюшках".
Или допустим вам нужно быстро накидать какой-нибудь функциональный кусок кода, или проверить свежую копипасту... ммм... с helpf.pro ;) В таких случаях использую "Консоль кода" портативной подсистемы ИР, которая по дефолту стоит в автозагрузке почти на каждой базе
А когда счет строк идет уже на десятки-сотни есть же кнопка "Отладчик". То что она срабатывает - вообще чудо;)
Как-то спросил своего коллегу - сколько раз за день, по-твоему, ты запускаешь 1с? - Ну раз 10-20 наверное. Ага, щаз. 96! Казалось бы, просто цифра...
Чтобы замерить этот показатель "эффективности" можно воспользоваться программой LastActivityView. В левом нижнем углу показывает сколько раз запускался файл 1cv8*.exe
Options -> Advansed options -> Show activity last 1 day, затем View - Use quick filter - "1cv8":
Хочу как опытный разработчик не жать раз за разом f5 в попытках отладить свой код. Судя по программе сегодня у меня получилось снизить число перезапусков... до 43
А сколько раз за день запускаете платформу вы?
ps: статья из загашника, полгода назад писалась, наткнулся сегодня вот, немного скомкано, но не пропадать же добру)