Коротко: когда решаю свои повседневные задачи, не замечаю существования этой операционной системы. Теперь детали.
Ниже 3 причины, почему мне удобно с Linux.
1. В основном, я программирую на C, C++ и Golang. В большинство дистрибутивов Linux по умолчанию включается бесплатный, универсальный и качественный компилятор языков C и C++ — GNU C Compiler (GCC). Что это даёт?
Я могу установить операционную систему с нуля, открыть терминал одним сочетанием клавиш, создать обычный текстовый документ в консольном редакторе (я использую vim), написать код, затем открыть параллельно ещё один терминал, напечатать команду в одну строчку, чтобы скомпилировать код. Всё. Мне больше ничего не нужно делать – а у меня на компьютере уже готовая работающая программа, которая может быть запущена на любой аналогичной операционной системе: нужно просто скопировать один файл на целевой компьютер.
С Windows моё программирование на C/C++ требует минимум 30 минут на скачивание, установку и настройку среды программирования. Это касается как Microsoft C Compiler, так и портированного под Windows GCC (например, я пользуюсь 32-битным MinGW, так как 64-битный не компилирует).
В Linux я могу начать программировать через 5-10 минут после установки операционной системы “из коробки”. Это время я трачу на установку библиотек Qt из репозитория Linux, когда, например, приложению нужен графический интерфейс. С Qt на Windows и MacOS особые истории, по-своему грустные, так как требуется время, чтобы эти библиотеки “приспособить” к операционной системе.
С отладкой кода тоже никаких проблем на Linux. GNU Debugger (GDB) просто работает по умолчанию, как и компилятор. Открываю его в третьем терминале.
Для Linux компилятор Golang уже есть в репозитории. Устанавливаю и программирую.
2. Linux с легкостью решает мои тривиальные задачи: серфинг, просмотр электронной почты, видео, рисунков, создание диаграмм, редактирование растровых изображений, написание текстов, запись видео с экрана и редактирование видео.
Мне не нужно искать или скачивать программное обеспечение, которое это делает хорошо: в репозитории Linux уже существуют программы, которые стабильно выполняют мои задачи. И многими из этих программ я, кстати, пользовался, когда работал с Windows.
3. Важное преимущество Linux - бережное отношение к аппаратным ресурсам компьютера (памяти и процессорному времени) и к вниманию пользователя.
Я могу запустить много приложений одновременно и расположиться на нескольких рабочих столах без потери произвольности (я активно пользуюсь виртуальными машинами, так как программирую под разные операционные системы, и браузером, где открыты справочники).
У меня нет лишних иконок и оповещений. Когда они появились в первый раз, я настроил рабочую среду за минимальное количество кликов и нажатий по клавишам. Linux не заставляет меня ждать, пока обновится. Я могу продолжать работу и контролировать обновления самой ОС и всего ПО сразу.
Я не перезагружаю компьютер 1-2 недели. В его памяти постоянно находятся 2-3 активные виртуальные машины, браузер с 40-60 вкладками, 5-8 виртуальных рабочих столов, разветвленная диаграмма в Inkscape, 6-10 открытых терминалов, часть из которых подключена к консолям удаленных серверов, почтовый агент.
Вечером мониторы отключились сами или компьютер ушел в спящий режим, утром я пришел - продолжил работу. Удобно.
Какие операционные системы используете вы? Какие задачи с их помощью решаете? Почему вы их выбрали?
Больше интересных статей, учебные программы лучших провайдеров по всем направлениям - заходи к нам на https://training.market/
Автор Марк Лаптёнок
Опубликовано на странице
ТРЕНИНГ.МАРКЕТа с согласия автора