Size: a a a

Чат по руби

2021 July 10

SR

Shattered Ruby in Чат по руби
Я, конечно, знаю и понимаю, что мою либу никто юзать не будет, но все же эта мысль не даёт мне покоя, что а вдруг... :D
источник

R

Ro in Чат по руби
выбирать надо Руби. Как-то не ок склонять людей в Руби-чате к изучению js и тем более Реакта.

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

Более того, реакт и js библиотеки меняются. Наш курс, записанный много лет назад, до сих пор актуальный. Если бы записали курс по реакту, то он бы уже протух. Так много изменилось с тех пор.

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

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

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

Говоришь о том, как там проще. Я вот сильно сомневаюсь в этом. И вообще считаю это понижением энергетики чата, которая у нас запрещена.
источник

SR

Shattered Ruby in Чат по руби
Чисто для практики это все делается и на моем энтузиазме
источник

AS

Alex Sherman in Чат по руби
слушай, ну вот да. Он на то и хэш (вообще хэш-таблица), что ключу ставится в соответствие значение - и тут роль играет ключ, а не порядок, как в массиве.
Так что просто складывай в хэш к ключу ”ужин”, наверное
источник

SR

Shattered Ruby in Чат по руби
угу, спасибо за совет!
источник

R

Ro in Чат по руби
для хеша не существует такого понятия как "середина"
источник

R

Ro in Чат по руби
есть метод .merge - объединение
источник

И

Иван in Чат по руби
ну решай сам, дело твое, просто это необязательный оверхед. например если подумать о руби объекте, то нам как пользователям совершенно все равно в каком порядке были объявлены методы в классе, и так же все равно в каком порядке были объявлены инстансные переменные в initialize. мы просто берем нужный нам метод и вызываем его на этом объекте
источник

R

Ro in Чат по руби
в Руби, конечно, они сделали удобно - порядок в хеше гарантируется. Но надо иметь в виду, что надеяться на порядок в хеше это обычно антипаттерн.
источник

И

Иван in Чат по руби
так же и с хэшом, мы просто обращаемя по ключу
источник

SR

Shattered Ruby in Чат по руби
да, после слов @alex_sherman мне уже сразу всё стало понятно) насчёт оверхеда тоже знаю, поэтому и хотел спросить что к чему
источник

AS

Alex Sherman in Чат по руби
источник

SR

Shattered Ruby in Чат по руби
спасибо всем за советы
источник

AS

Alex Sherman in Чат по руби
раньше порядок не гарантировался, сейчас в порядке создания, если не трогать
но все равно не стоит лишний раз
источник

AS

Alex Sherman in Чат по руби
не надо привыкать к плохому =)
источник

R

Ro in Чат по руби
да, может ещё и поменяют. Например, недавно убрали SortedSet из require 'set', не помню с какой версии рубей, но его больше нет. Я его иногда юзал, на интервью
источник

R

Ro in Чат по руби
остался просто Set обычный
источник

R

Ro in Чат по руби
кстати, если кто не знает, то гляньте отличие Set от хеша. Полезно это знать
источник

KK

Konstantin Kairullin in Чат по руби
Если так важен порядок, то лучше лишний раз сделать сортировку)
источник

AS

Alex Sherman in Чат по руби
и на собесе пригодится =)
источник