The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск языка программирования Ruby 2.5.0"
Отправлено Ordu, 27-Дек-17 02:36 
tldr; Потому что есть python.

ruby не может бороться с python'ом просто потому, что python везде, а вот ruby -- нет. Ruby ещё поставить надо, а python уже установлен в системе. Человек который не сталкивался ни с тем, ни с другим, скорее всего выберет python именно по этой причине, а потом у него не будет веских причин переключаться на ruby, потому что python вполне в состоянии справляться с задачами этого человека. И даже если в ruby это делается удобнее, то это абсолютно неочевидно для того, кто не знаком с ruby.

Но дело не только в этом. Дело ещё и в том, что популярность языка способна к самоподдержанию. Так было с fortran'ом когда-то, так происходит с C сейчас. И так происходит с Python. Популярность -- это количество поддерживаемых и развиваемых библиотек, популярность -- это количество ответов на stackoverflow. Связываться с чем-то непопулярным -- значит рисковать тем, что ответы на вопросы придётся не в гугле находить, а задавать в сообществах и ждать ответа, это значит рисковать тем, что какие-нибудь располезнейшие библиотеки не существуют для выбранного языка. А это не всем надо.

Есть ещё всякие заморочки, связанные, например, с тем, что python в силу своей популярности, имеет много реализаций, которые, поддерживая один и тот же язык, делают это по разному, с разными последствиями во время выполнения программы. Это даёт гибкость, которую ruby не достигнет, если не наберётся критическая масса тех, кому эта гибкость нужна. Ну или, альтернативно, не найдётся корпорация, которая проспонсирует эту гибкость.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру