Я считаю, что каждый должен иметь возможность эффективно работать в среде командной строки. Вы не всегда можете быть уверены, что на целевых машинах будет доступно что-либо, кроме базовых инструментов, вы не можете быть уверены, что у вас будет достаточно системы для запуска полной IDE, и вы действительно сможете найти систему, которую вы ' Перестройка слишком сложна для IDE.
Я создал системы, состоящие из нескольких взаимодействующих клиентов и серверов, распределенных по нескольким физическим машинам. В этих усилиях я использовал инструменты командной строки почти исключительно на стороне сервера. Я буду использовать DDD, когда смогу, но я также знаю базовый gdb. Если клиенты Windows, я буду использовать Visual Studio IDE, но если они UNIX, я воспользуюсь командной строкой.
Выясните, как эффективно работать, используя минимальные инструменты. Вы станете лучшим разработчиком, и вы действительно оцените интегрированные инструменты больше, если они будут лучше.
Кстати, я поместил Emacs в класс IDE. У меня есть друг, который приходит и зажигает его первым делом и не покидает окружающую среду весь день. Фактически, это нечто большее, чем просто IDE, поскольку он занимается почтой, серфингом и т. Д., Или так он мне говорит.