Источник: Nuances of Programming Деятельность разработчика предполагает постоянное решение задач и изучение новых технологий. Поскольку время ограничено, то инвестировать его следует эффективно. А выполнение вручную скучных, монотонных операций сильно снижает продуктивность и увеличивает продолжительность разработки. К счастью, в распоряжении разработчиков есть отличные инструменты, способные автоматизировать такие однотипные процедуры, как тестирование, написание кода для обработчиков switch-case или установка среды разработки...