Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2015 20:22:48

Petroleum
Зарегистрирован: 2015-11-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Вот тут почитал немного, и заметил комментарии типа “да он вообще виндовс использует”.Не пойму, чем линукс лучше ?

Отредактировано Petroleum (Ноя. 6, 2015 20:59:44)

Офлайн

#2 Ноя. 6, 2015 20:52:20

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Админы. Удалите тему. Сейчас начнется адский холивар и я не смогу остаться в стороне

Petroleum

Самый простой ответ для Вас, чтобы был стимул: не все на вЫндовс будет работать…

Офлайн

#3 Ноя. 7, 2015 01:16:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9822
Репутация: +  852  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Petroleum
Не пойму, чем линукс лучше ?
Линукс не ломается никогда.
В винде ты будешь ждать, когда закачаются обновления, иначе всё сломается, а если не будешь качать обновления, то тоже всё сломается.
В итоге ты не своими делами занимаешься, а виндовыми проблемами.

В линуксе точные программы.
В винде в программе написано A, но нельзя верить, сначала надо проверить, а вдруг это B, но по мере проверки выясняется, что эта A - совсем не A и даже не B, а вообще C.
В итоге ты не своими делами занимаешься, а виндовыми проблемами.

В линуксе развитые программы.
В винде обычный блокнот как работает? За счастье считается, если он открылся и там можно набирать на двух языках. Ни о каком вертикальном вырезании блоков текста речи идти не может, а уж про подсветку синтаксиса и говорить не приходится. Это же просто блокнот, он должен быть очень простым и не давать ничего устанавливать в него дополнительно.
В итоге ты не своими делами занимаешься, а виндовыми проблемами.

Вот так и получается, что в лине ты занимаешься только своими делами, а в винде ты занимаешься только виндовыми делами. Через несколько лет результат какой?



Офлайн

#4 Ноя. 7, 2015 06:34:28

J.R.
Зарегистрирован: 2015-07-18
Сообщения: 147
Репутация: +  16  -
Профиль  

Чем полезно использование линукс для программиста ?

.

Отредактировано J.R. (Янв. 27, 2016 08:25:04)

Офлайн

#5 Ноя. 7, 2015 06:53:29

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Petroleum
Не пойму, чем линукс лучше?
Линукс ничем не лучше и не хуже, как таковой. Россказни о том, что линукс не ломается, что он супернадёжный и стабильный - это байки дядюшки Римуса. В чем практическая польза от использования линукса для питон-программиста:
1. Во всех распространенных дистрибутивах линукса питон - неотъемлемая часть операционной системы, он уже установлен, настроен и готов к работе.
2. Умение работать с консолью - важный навык для любого ИТ-специалиста. В мире виндовс консоль используют только для нетривиальных задач или каких-то аварийных случаев, поэтому масса начинающих программистов (из тех, что не видели живого MS-DOS) с консолью работать не умеют, команд не знают и такого навыка не приобретают. Однако, для программиста очень важно уметь работать с текстовым интерфейсом. Какую бы крутую ИДЕ вы не использовали, так или иначе придется многое делать вручную из командной строки, и в этом плане линукс лучше тем, что имеет из коробки очень мощный хорошо документированный командный интерпретатор bash.
3. Документация к фреймворкам, библиотекам, веб-серверам и другим программам пишется в расчете на ИТ-специалистов, а не домохозяек, поэтому чаще всего вы увидите такие инструкции “выполните $export DISPLAY=local_host:0.0”, а не такие “Откройте панель управления, выберете пункт меню была-бла, нажмите на бал-бла” и не набор скриншотов из учебника “С++ Builder за 21 день для чайников”.
4. Дистрибуция программ в виндовс и в линукс кардинально отличается. Виндовый способ - распространение программ в виде инсталляционных пакетов удобен для нубов: скачал, кликнул мышкой и готово. В линукс ты работаешь с репозиторием пакетов. Для программиста этот способ сильно удобнее, у тебя нет вопросов типа, а где же искать недостающую библиотеку, а как её интегрировать в систему и так далее, ты просто даешь команду пакетному менеджеру и все. В виндовс нет пакетного менеджера и репозитория, поэтому проблемы с разрешением каких-то зависимостей решаются или нетривиально или не решаются вообще.
5. Если вы собираетесь программировать для веб (а если вы начинающий питонист, то скорее всего это так), то вы должны понимать, что готовый продукт вам придется размещать на сервере и дальше его поддерживать, обновлять, расширять и т.д. И тут вас ждет сюрприз: оказывается в мире серверов и прочих дорогих железок правят *nix операционки, а винда где-то там сиротливо прячется на виртуалках пропуская жалкие проценты траффика. Поэтому в мир линукса тебе погрузиться придется в любом случае.
Ну и, разумеется, вести разработку сразу на целевой системе разумнее, чем полагаться на кроссплатформенность, а потом недоумевать: а что такое, а все ж работало, а почему на сервере не работает?
6. Некоторые решения для винды просто не предназначены, тем не менее весьма распространены в мире *nix. Например, веб-сервер nginx пользующийся огромной популярностью. Читаем официальный сайт
Версия nginx под Windows использует “родной” Win32 API (не эмуляцию Cygwin). В настоящий момент в качестве метода обработки соединений используется только select(), поэтому не стоит ожидать высокой производительности и масштабируемости. Хоть и возможен запуск нескольких рабочих процессов, только один из них реально работает.
Рабочий процесс может обслуживать не более 1024 одновременных соединений.
Кэш и другие модули, требующие поддержки разделяемой памяти, не работают под Windows Vista и более поздними версиями в связи с тем, что на этих версиях Windows включена рандомизация адресного пространства.
7. Комьюнити. Как вы уже поняли, большинство профессиональных питон-разработчиков работают на линуксе. Поэтому вашу проблему с линуксом, если она случится, решат быстрее, проще и надежней.
Ваши проблемы с виндой скорее всего за вас решать никто не будет, не из вредности, а просто от отсутствия венды под руками и достаточного опыта.



Отредактировано FishHook (Ноя. 7, 2015 07:26:30)

Офлайн

#6 Ноя. 7, 2015 13:33:43

Petroleum
Зарегистрирован: 2015-11-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Спасибо всем, кто ответил.Теперь точно буду думать, где достать диск(интернет очень медленный, живу в мелком нас.пункте).Где-то читал, можно по почте заказать.Ну это мои проблемы, а Вам всем спасибо(особенно FishHook).Удачи !

Офлайн

#7 Ноя. 7, 2015 15:37:55

kosmo67
От:
Зарегистрирован: 2011-07-25
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

Petroleum
Спасибо всем, кто ответил.Теперь точно буду думать, где достать диск(интернет очень медленный, живу в мелком нас.пункте).Где-то читал, можно по почте заказать.Ну это мои проблемы, а Вам всем спасибо(особенно FishHook).Удачи !
FishHook все правильно изложил, но немного приукрасил реальность. Пункт 1 тут все верно python часть системы на мой взгляд это не преимущество. Версия не самая последняя какое желание у новичка - конечно поднять до последней, что делать не следует и это конечно не все подводные камни…



Офлайн

#8 Ноя. 7, 2015 15:43:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

kosmo67
Версия не самая последняя какое желание у новичка - конечно поднять до последней, что делать не следует и это конечно не все подводные камни…
Убунту - это еще не весь линукс
В арче питон последний (да и вообще в любом роллинг-релизе), в федоре, если мне не изменяет память, в генту.
>>>какое желание у новичка - конечно поднять до последней
По самой последней версии еще нет учебников, поэтому новичку должно быть пофиг.
>>>что делать не следует
А какие траблы? Обратная совместимость в питоне проблем не вызывает.



Отредактировано FishHook (Ноя. 7, 2015 15:50:45)

Офлайн

#9 Ноя. 7, 2015 16:02:02

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Чем полезно использование линукс для программиста ?

py.user.next
Линукс не ломается никогда.
Вот ты сейчас достал лопату и так хорошо набросил… Даже дальше тредик читать не стал.
Но я лучше вытрусь и буду молчать. Мой лимит на холивары исчерпан пару топиков назад.



Офлайн

#10 Ноя. 7, 2015 16:19:44

kosmo67
От:
Зарегистрирован: 2011-07-25
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Чем полезно использование линукс для программиста ?

FishHook
на самом деле просто хотел предостеречь от излишнего оптимизма,
вот поставлю linux все проблемы исчезнут сами собой



Отредактировано kosmo67 (Ноя. 7, 2015 16:29:27)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version