Size: a a a

2020 February 26

N

Nikita in RubyRush
источник

E

Eugene in RubyRush
Алексей
js читает с верху в низ, и откладывает (запоминает) часть кода чтобы исполнить потом по событию
Вообще говоря во всех языках, где есть методы (функции), по-другому интерпретатор работать и не может. Потому что определение функции в одном месте, а вызов в другом - значит тело функции между этими двумя местами надо куда-то отложить-запомнить. Логика.
источник

E

Eugene in RubyRush
R M
Что в аргумент берется результат а не выполняется метод по вызову метода с этим аргументом. Наверное это и есть событие о котором вы говорили.
кажется, то, что вы хотите (сложно понять, что именно), в Ruby реализовано с помощью блоков

блоки - это супер-удобная вещь, до которых JS с его бесконечными скобками как до Луны пешком
источник

E

Eugene in RubyRush
Ni
А какой смысл сравнивать асинхронную ноду и синхронный руби? 🤔
Сравнение само по себе в голове идёт, когда с одного на другое переходишь и обратно.

Сравнивается СИНХРОННЫЙ код на ноде и синхронный код на руби.

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

E

Eugene in RubyRush
Ni
Некорректно сравнивать I/O операцию в синхронном и асинхронном языке
Если и есть на свете какие-то "асинхронные и синхронные языки", то Ruby и JS по такой системе категорий, конечно, не делятся
источник

E

Eugene in RubyRush
Ni
Тогда почему в браузере Js, а не руби используют?)
В браузере используют JS, потому что во время Netscape Navigator чувак за 2 недели написал пародию на Java. Насколько я помню, до сих пор не все баги исправили. Учите историю. :)
источник

E

Eugene in RubyRush
Ni
Почему там все на ивентах, коллбеках, промисах и тд?
А в Rails у вас на чём всё? Экшен контролера это и есть коллбек. Вызов render это и есть resolve промиса. В сетевых взаимодействиях как ни крути, везде одно и то же будет.
источник

E

Eugene in RubyRush
Ni
Попробуйте написать TCP чат на плейн руби тогда
А в чём проблема? Напишите на plain JS (кстати, а что такое plain JS? такого даже не существует в природе, поскольку JS полноценным языком ещё не вполне стал, а Ruby таким родился), сравним с Ruby-реализацией. М.б. и есть какие-то хитрости, кто знает, посмотрим.
источник

E

Eugene in RubyRush
Ni
Ничего. Потому что нет одного языка-панацеи
Все языки общего назначения являются панацеей :)
источник

AO

Andrey O in RubyRush
всем доброго времени суток, новость не новая НО она мне @ука покоя не дает вот и решил спросить  , а мы можем замутить такую -же штуку т.е. выбрать какой-нибудь ЖИРНЫЙ тендер и решить задачу ? https://www.cnews.ru/news/top/2020-01-29_programmisty_besplatno_razrabotali
источник

E

Eugene in RubyRush
R M
Вообще интересно про очереди. Очень динамично да. Можно треды в руби делать похожее чтото
в Ruby на EventMachine пишутся подобные вещи, например: https://www.google.com/search?q=ruby+eventmachine+tcp+client
источник

E

Eugene in RubyRush
Алексей
если бы Евгений ещё на этом скрине строки как-то в соответствие поставил, было бы вообще прекрасно. А то скрин чаще всего нужно показывать новичкам, а они единственное, что смогут оценить, это объём кода в целом. А так бы каждая конкретная задача в сравнении была бы. Я вот с ноября учусь на интенсиве и только сейчас понимаю, что на скрине к чему и какие строки каким слева и справа соответствуют)))
Ну это действительно тогда надо мини-курс делать по пяти языкам - а это точно напрасная трата ресурсов в текущем раскладе. Времени нет.
источник

RM

R M in RubyRush
:)
источник

E

Eugene in RubyRush
R M
Вообще я не понимаю че спорить о языках ведь никто не заставляет учить определенный
Ну это люди сами с собой спорят. Обсуждения помогают лучше сформулировать собственные мысли. Поэтому я ни с кем не спорю - просто уточняю у кого какая позиция :)
источник

E

Eugene in RubyRush
Алексей
Новичкам как мне например, нехватало понимания для чего столько много языков. Можно вечно визжать что Assembler лучше и быстрее всех .  Нужно показывать в чём отличие языков и в какой сфере необходим каждый.  На руби асинхроннка получится хренью, для этого js лучше, assembler хрень , толковую программу даже калькулятор не написать.
Ну это очередной миф, что выбор языка определяется задачей. Выбор языка определяется, в первую очередь, традицией, которая так или иначе у организации/технического руководства возникла. Случайными в общем-то факторами.

Что такое "асинхронка" я так и не понял, похоже на какую-то цитату из какой-то статьи, которую я не читал, а те кто тут это обсуждают читали, но не поняли.

Поправьте, если не прав.
источник

E

Eugene in RubyRush
Алексей
Какой врач лучше, стоматолог или хирург?
Какой фотоаппарат лучше, Sony или Canon
источник

E

Eugene in RubyRush
Andrey O
всем доброго времени суток, новость не новая НО она мне @ука покоя не дает вот и решил спросить  , а мы можем замутить такую -же штуку т.е. выбрать какой-нибудь ЖИРНЫЙ тендер и решить задачу ? https://www.cnews.ru/news/top/2020-01-29_programmisty_besplatno_razrabotali
Простите, а "вы" - это кто? :) Некоторое количество из присутствующих может (кто уже прошёл/закончил курс и далее получил практический опыт), кто-то нет (кто только начинает) :)
источник

RM

R M in RubyRush
Го
источник

RM

R M in RubyRush
«Моя мама работает учителем в Подмосковье. Она каждый день, как и другие учителя, сидит над компьютером и забивает нескончаемый поток оценок, домашних заданий, тем уроков и так далее. Что же мама видит на этом распрекрасном школьном портале, который обязана использовать для работы, который и так работает через пень-колоду?

Правильно, РЕКЛАМУ! Которую можно отключить всего за 199 рублей в месяц. А не офигели ли они там в своих министерствах и ведомствах, как считаете? Пыхтите, дорогие, как бы намекают они учителям из своих уютных кресел. А чтобы жизнь сказкой не казалась, вот вам везде еще баннеры...»

Автор: bernard.lowe
Комментарии: pikabu.ru/link/a7241648
источник

RM

R M in RubyRush
Но если серьезно, сперва самолеты, потом проекты
источник