Я много слышал о преимуществах меньшего количества работы по программированию в приложениях с графическим интерфейсом и использовании большего количества инструментов командной строки (особенно в том, что касается более эффективной работы). Однако, так как я не понимаю , как мой рабочий процесс будет отличаться , если я зависел больше инструментов командной строки, я не могу легко оценить , есть ли достаточно откуп лично для меня , чтобы тратить время и усилие обучения нового набора инструментов и меняющееся мой рабочий процесс.
Сейчас:
Я кодирую некоторые побочные проекты на таких языках, как C / C ++ / D / C # / Java / Python, используя Visual Studio, Eclipse и т. Д., И запускаю их, устанавливая параметры сборки и нажимая клавишу F5 для сборки / запуска.
Я разрабатываю веб-программу на работе, которая включает использование Django для настройки сервера, подключения к базе данных и т. Д. ... почти все в текстовом редакторе SciTE.
Для запуска обычных программ я использую Launchy ... до сих пор нет терминала. :)
Для копирования файлов и прочего я использую обычный поиск / перемещение в графическом файловом менеджере (Windows Explorer, Nautilus).
Отладка: я использую либо Visual Studio, либо средства отладки для Windows (если я в Windows). Я не делал много отладки в Linux, но для всего, что я сделал, я использовал Eclipse (также для Java в Windows).
На работе: чтобы подключиться к системе сборки и настроить проект, я просто использую инструменты, которые были интегрированы в Eclipse для моего использования - мне не нужен терминал или что-то еще (хотя я, конечно, могу использовать терминал, если я очень хочется)
Каково это делать в CLI? Какие части становятся более / менее эффективными? Какие аспекты моего рабочего процесса необходимо изменить, чтобы получить наибольшее преимущество от перехода к работе в основном в CLI? Другими словами ... Если бы вы волшебным образом превратили меня в гуру командной строки, чем бы мой новый рабочий процесс кодирования отличался от моего текущего ориентированного на GUI способа ведения дел?