Почему linux а не windows для разработчика?

Я бы понял, если бы все аргументы были в пользу серверов на linux. Если рассуждать в этом ключе - выгода очевидна, ведь для сервера важна возможность все настроить под себя и исключить все лишние элементы. Но я постоянно вижу, что все говорят, мол linux - идеальная система для разработчиков. Пожалуйста, кто-нибудь объясните, что разработчик можете сделать в linux, чего не может на windows?
Мне правда интересно, и хочется расширить свои возможности за счёт linux. Мало ли есть что-то, что нереально упрощает жизнь программиста?

Линух открытая операционная система. И андроид построен на этом же ядре. А виндовс это "тюрьма", много ограничений для разработчика. Где так, наверное, по простому

Если "сервера" на linux, то на какой ОС сидеть разработчику этих "серверов"? А сколько сейчас таких разработчиков, которые разрабатывают "сервера"?
И не только "сервера". Android создавался на Linux, поэтому инструментарий для разработки приложений тоже лучше работает на Linux.
Это главное. А не потому, что можно настроить ОС как угодно. Это мелочь.

Понты это.

если ты разрабатываешь дот-нет приложения, или дизайнишь веб, или запиливаешь игры в директ икс, какой смысл в линуксе?

да и правильно настроить линукс, чтоб "ничего лишнего" - это отдельная область человеческих знаний, в которой шарят немногие. Остальные тупо ставят убунту и получают тот же виндовс, только без оледб и актив икс.

Линукс подходит веб-разработчикам, поскольку позволяет локально поднять все те сервисы, которые крутятся на продакшн-сервере, и локально все тестировать. Всем остальным он не нужен.

>что разработчик можете сделать в linux, чего не может на windows?
Запускать свои bash-скрипты, например.

В Германии городские власти Мюнхена решили в 2009 году перевести все компьютеры администрации города на Linux - 15000 компьютеров. Считалось, что это даст большую экономию. Чере пять лет Мюнхен перешел на Linux. Еще через три года оказалось, что обслуживание Linux обходится гораздо дороже экономии на покупке ПО, а частые сбои заставили администрацию принять решение об обратном переводе всех компьютеров на Windows.

Многие программы, ориентированные на *NIX, при портировании под Windows теряют часть функционала. Например, в Go под Windows полностью отсутствует возможность создания динамически подгружаемых плагинов. И даже в PHP часть функций не работает, а некоторые функции работают не так, как в Linux.

Потому некоторые вещи, легко реализуемые в Linux, проверить под Windows просто невозможно.

P.S. В последних версиях Win-10 ситуация стала исправляться: с появлением Linux, встроенного в Windows, потребность в "чистом" Linux снизилась. Но, с другой стороны, в Linux уже очень давно есть Wine, позволяющий запускать Windows-программы.

Потому что в линуксе нет нелепых ограничений, существующих в виндофс.

Очевидно, смотря что разрабатывать.
Если веб-сайты, то в принципе пофиг на ОС. В линуксе может быть удобнее из-за легкости использования веб-серверов и прочего.
Но если программист пишет программы для windows, то использовать линукс ему ммм… Не разумно.

Добавить комментарий