Другие языки программирования и технологии

Почему линукс предпочтительней для программистов?

Почему программисты предпочтитают линукс? Аргументы типа : подходит для плохого компьютера, не нужно устанавливать антивирус и тд не походят потому что это будет плюсом и для обычного пользователя. А работать в командной строке можно и в виндовс
Виндовс-жрет много, неудобное оформление и управление. А вот когда ты скачаешь Линукс ты поймёшь а чем я говорил.
Ravshan Abdullaev Скачала на виртуальную машину (для, выполения домашку универовских) и что, наоборот кажется неудобным.
Ravshan Abdullaev И непривычным
Константин Шпаков ты наркоман, что ли? Линукс графические оболочки уже давно больше винды жрут, есть парочку которые выглядят уныло и меньше потребляют, так они совсем печальные.
Предпочтительней для какого именно программирования?

Если ты делаешь приложение для Windows (от простейшей утилиты до навороченной 3D-игры) или back-end на ASP.Net, тебе понадобится Windows.

Если ты делаешь мобильное приложение для iOS, тебе понадобится macOS, т. к. нативных средств разработки для других систем не существует.

Если же ты делаешь back-end для сайтов, web-api, web-сервисы, не связанные с ASP.Net (а подавляющее большинство серверов в интернете к ASP.Net никакого отношения не имеют), программируешь на суперкомпьютерах, пишешь код на Raspberry Pi, то тебе действительно может понадобится Linux - т. к. всё это работает именно на Linux.

P.S. Android Studio - это та же самая IntelliJ IDEA, прекрасно работающая в Windows. И эмуляторы Android для Windows есть. Так что, хотя сам Android сделан на ядре Linux, программировать под него можно и в Windows.
потому что пингвинчик
Программисты предпочитают линукс, потому что программисты разрабатывают проекты, а здесь актуальными направлениями уже давно являются Linux, Android, macOS и iOS.
А как можно разрабатывать под Linux, сидя на Windows? Можно, но неудобно и ненадежно, лучше на Linux.
При этом и средства для разработки под Android лучше и быстрее работают на линуксе, потому что под него и создавались.

Windows уже давно подустарел и не столь актуален. На смартфонах провалился. На десктопе им пользуется куча народу, но в то же время программ нужно мало, и их трудно продавать, потому что нет нормального магазина приложений.
Павел Коршунов Подустарел? Ну я посмотрю как ты зааустишь более менее современную игру нв линуксе.
Дмитрий Попов в андроиде легко продавать потому что масса пользователей не может/не умеет/ ленится использовать браузер для вызова сайта или портала и покупают настройку адресной строки в виде приложения.
выбор приложений имхо огромный...
в винде проблемы позвать прогу через адресную строку как правило нет, есть и линки
привет!
Линукс нредпочтительнее для программистов которые разрабатывают под линукс, но таких маргиналов совсем мало, поэтому линукс не является лучшим выбором для программистов.
Roman Romanov Таких маргиналов весь FAANG и наши МЯСО не отстают
миздёшь!
Саша Штамлер
Саша Штамлер
47 625
Потому что:

1) 99% серверов в сети работает на Linux. А это весь стэк веб-приложений на всех языках программирования.

2) 99% мобильных устройств и гаджетов работает на Linux и его переименованных ОС, типа Android.

3) Вся идеология и структура API всех популярных ОС, включая API Windows, выросли на API ОС BSD и используют API ОС BSD (POSIX) - прородительницу Linux. Отсюда все отрывки библиотек POSIX во всех ОС.
А в Linux 100% POSIX, значит удобней, не нужно переучиваться в работе с API. Там всё на простом Си, без лишних наваротов.

4) 99% инструментов и сред разработки всех ЯП в Linux - бесплатные.
Windows - предустановленная ОС для большинства компьютеров, и это единственное её преимущество. А Linux открыт и почти весь софт доступен бесплатно. Какой смысл мучиться с заразными кряками, если есть open source?
AE
Akman Emiroğlü
31 310
Нормальному программисту вообще без разницы какая ОС
Интересно, что именно нужно программировать, чтобы потребовался линукс? Мне как веб-программисту он 1000 лет не утарахтел
Во первых не все программисты предпочитают лиукс, а во вторых командную строку не сравнить с терминалом в контексте функциональности. С терминалом работать очень удобно и легко. И потом у линукса очень много дистрибутивов и очень богатый набор для выбора + персонализировать легко.
Магжан Жанафин Есть пакеты программ для Windows, повторяющих Linux-окружение. Я пользуюсь этим https://www.msys2.org . Ещё есть ConEmu или cmder – это продвинутый терминал для Windows.
Я не настолько хорошо знаю linux-терминал, чтоб сравнить его с вышеперечисленными средствами, но не вижу причин, почему в Windows нельзя реализовать тот же функционал.
Андрей Тузиков Согласен в вашим мнением. Но многие в место того чтобы использовать аналоги окружения линукс используют сам линукс. Как бы сказать лучше оригинала нету. Посоветую для интереса использовать Линукс может и вам понравится тоже.
Какая разница на какой ОС программировать? Тут зависит как тебе удобно, так потому в Линукс проще устанавливать 'среды разработки' они автоматически скачиваются и устанавливаются без проблем. А вот Виндовс он хорош тем что на нём прокаченный Visual Studio, программируй угодно тебе. Вот установки могут оказаться сложными для простого обывателя на Виндовс. (может сработать парадокс неподдержки программм и пакетов, потом сидишь и мучаешся много).
VV
Vanga Vangax
2 946
Мне кажется сейчас под любую ОС полно годного ПО для разработки подо все на свете, что под Win, что под Linux, что под MacOS. Просто надо понять, что удобнее. Ну и подбирать инструмент под задачу, а не задачу под инструмент
Аля программисты, сыкуца за анонимность, но это болезнь обычно, проходит уже через пол года. Большинство программистов сидят на винде или макос ибо. А в случае с линукс, пля всё через ж#@у...
Аля программисты не с проста пользуются линуксом, которое работает на хламе с мусорки, а не дешевый комп.
Они через это хлам с мусорки, продают свои ж$пы или покупают детскую порнуху. Потом не жалко выкинуть обратно.