The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Ruby 3.1, opennews (?), 25-Дек-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


50. "Выпуск языка программирования Ruby 3.1"  +2 +/
Сообщение от Аноним (50), 26-Дек-21, 10:36 
Разработчик языка говорил, что мода циклична и когда-то была мода на динамическую типизацию, потом стала модной статическая и, вероятно, в будущем вснова вернётся мода на динамическую типизацию. В таких условиях нет смысла делать в Ruby обязательную статическую типизацию, поэтому было принято использовать гибкий подход: хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
О RBS есть в статье https://github.com/ruby/rbs
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск языка программирования Ruby 3.1"  –1 +/
Сообщение от ms is piese of s (?), 26-Дек-21, 14:38 
Не знаю, какие были топовые языки 10-20 лет назад, такие и остались.
И тут дело не в моде, меня например дико не устраивает, когда явно не объявляется тип.
Генетическая несовместимость, это было с самого начала когда я начал изучать ЯПы.
Сегодня приходится временами юзать, например, js - та еще шляпа. Благо код не глобальный, а так пришлось бы брать дарт или тайпскрипт.
В хелловорде норм, но что-то объемное и отвественное делать в команде это уг.
Вероятно поэтому основная масса прошла мимо руби, как бы его создатель не фантазировал.

Насчет хочешь, не хочешь - большинство не будут хотеть и будут штамповать овнокод.
Большинство разработчиков ленивы, невнимательны и многие ждут конца рабочего дня или даже пятницы.
Это те же человеки как и все остальные.
А лермонтовых с пушкиными, для которых код это как поэзия и лишний перенос в коде как бревно в глазу, таких процентов 5% из всей массы.

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск языка программирования Ruby 3.1"  +/
Сообщение от Аноним (78), 26-Дек-21, 20:50 
Не указывать тип у локальных переменных вполне себе долгоживущий тренд у таких популярных языков как C#, Java, Golang. При этом это не мешает этим языкам иметь статическую строгую типизацию. Просто тип переменной выводится из первого инициализатора.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск языка программирования Ruby 3.1"  +/
Сообщение от абв (?), 26-Дек-21, 22:53 
> хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
>

Если вы это написали, то я подразумеваю, что разбираетесь в вопросе.
Подскажите, RBS это именно типизация? Или просто валидация?

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

106. "Выпуск языка программирования Ruby 3.1"  +/
Сообщение от Аноним (106), 27-Дек-21, 11:57 
> Если вы это написали, то я подразумеваю, что разбираетесь в вопросе.

К сожалению, я не разбираюсь в вопросе. Полагаю, что второе - валидация.

Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск языка программирования Ruby 3.1"  +/
Сообщение от Аноним (-), 28-Дек-21, 01:23 
Откуда типизация в динамическом наглухо язычке с родовыми дефектами, особенно наскоро намотанная под влиянием не умеющих в типизацию TS и Python? Я вообще сомневаюсь, что она что-то там из коробки даже валидирует.
Если хочешь типизацию плюс динамику - тебе дорога в лисп. Вот там это действительно сделано нормально, как и некоторые конструкции языка. И рантайм.
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

128. "Выпуск языка программирования Ruby 3.1"  +/
Сообщение от Аноним (-), 28-Дек-21, 01:20 
>хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал

Хочешь указывай не дающую профита типизацию в вакансии, потому что ты чокнутый, хочешь - не указывай.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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