Блоки, проки и лямбда выражения в Ruby - мастер-класс
HTML-код
- Опубликовано: 25 фев 2018
- Есть ли прок от Proc-ов, чем лямбда отличается от блока, и что вообще стоит помнить об этом рубисту.
Blocks, procs, lambda in ruby ;)
© «Хороший программист»
#Хороший_Программист #Ruby
Ruby полюбил только благодоря Вам! Спасибо!!! Чтобы вызвать массовый интерес к языку нужно что-то связаное с темой: Децентрализованых приложений, блокчейн, смарт контракты. И люди побегут как в ROR
RoR уже был на пике славы лет 10 назад. Оттуда, как раз, многие типа PHP-фреймворков почерпали свои основы.
Сейчас, увы, RoR не считается модным. Хотя сам язык очень лёгкий, порог вхождения довольно высокий, т.к. далеко не каждый в силах задеплоить проект на сервер. Это же не PHP залить по FTP на бесплатный хостинг :-D
Эпоха JS пришла но Ruby хранить рано думаю коммюнити что нибудь выдаст
Спасибо парни! Четко, понятно, да еще и весело )
Спасибо, всё понятно и не трудно!
есть еще отличие в работе с аргументами (принимаемыми параметрами), лямбды используют строгий принцип, а проки неопределенный, так же не раскрыта тема преобразования этих сущностей в блок при передаче в метод
круто, мне зашло так. клацание тоже ок) неожиданно получилось что объявив один метод each сразу и др методы заработали
ребята спасибо, объяснили наглядно
Пожалуйста! :)
Полезное и понятное видео, звуки клавиш немного громкие :)
Молодцы. Не хватает лёгкой фоновой музыки и отдельного микрофона (не встроенного в ПК), чтобы клацкание по клавишам не было таким громким.
Это не встроенный микрофон, просто стоял на столе :)
Хорошо. Тогда направить его иначе или shock-mount использовать. Когда клацканье по уровню с голосом сравнимо - отвлекает от сути.
клацание ламповое, пусть будет)
долго въезжал все таки, хотя понятное дело пример простой. только осваиваюсь, хочу понимать а не повторять просто. Поэтому, поправьте меня если я что не так сказал....
1) в самописном классе Sequence, описан метод "each" - не тот, что в библиотеке ruby готовый, а наш.
2) в объекте класса Sequence не храниться собственно массив, а только его описание в виде старт, шаг, длинна (круто)
3) метод each выдает через yield наружу по очереди друг за дружкой все значения нашего виртуального массива (генериться то он тогда, когда нам нужно, а не храниться в памяти)
4) и самое интересное "подключенный" метод select принимает эти значения из нашего метода "each", отправляет в блок, и если блок возвращает true, то заносит его в массив result. В конце работы возвращает этот массив.
Все верно поняли
Снимите видео про то, как создать свой Gem!
P.S. мне просто нужна хорошая 2D игровая библиотека для Ruby. У этих библиотек нет хорошей документации, поэтому мне нужна своя библиотека(то есть Gem).
написать документацию к чужой либе в 526 раз проще, чем создать хорошую свою, не занимайтесь ерундой! )
Хороший программист я не собираюсь писать документацию для чужой либки. Я бы хотел свой гем написать. Вы не могли бы видео про это снять?
Снимем когда-нибудь, конечно. Но сразу скажем, что затея Ваша крайне сомнительная. Вряд ли Вы напишете либу лучше, чем уже имеющиеся. А так - смотрите сами.
Парни хотел узнать, вы сами где-то работаете(компания) ? Или сами по себе
Мы работаем в "хорошем программисте", а что?
Интерес, спасибо за качественный контент!
Снимите пожалуйста видео про Бенчмарки. Сравните интерпретаторы: MRI(CRuby), JRuby, Rubinius и TruffleRuby.
Это все от лукавого :)
Хороший программист то есть?
3.52, не могу понять причину почему написано что что то там неопределено
Ctrl + S не нажал (сохранить файл)
Вадим, а мог бы ты сам записать видео на эту тему, а то сложновато как-то
Это конечно не мое дело а Вадик и Михаил живут вместе?)
с какой целью интересуетесь?
Они не геи, вы что, хотя это их дело.
После 16:36 музіка слишком тихо.
Я так понял что риса нет.
Да!
Ruby умер)
Очень много компаний, вложивших огромные деньги в программы, написанные на Руби и на фреймворке RoR. Он ещё долго не умрет. Так что встал и ушел отсюда!
isrubydead.com/
@@ravabat5841 всё верно.
Очень громко "работает" клавиатура! Выкиньте её в мусорку
🤦♂️
какая - то клоунская хрень