Как стать автором
Обновить
15
0
Валентин В @tin_vsl

Lead Developer

Отправить сообщение

чистый объектно-ориентированный язык

этот термин означает, что в Ruby всё является объектом, включая числа, строки, nil, сами классы и прочее, т.е. можно вызвать метод у числа, у nil, а любой класс является объектом класса Class

10.nil?
nil.to_s

[].is_a?(Array)
Array.is_a?(Class)

Функциональный стиль - думаю, тут нужно сказать о блоках (&block), важная фича синтаксиса Ruby, каждый метод можно объявить с блоком, т.е. фрагментом кода, который определяется в момент вызова. Важность в том, что блоки очень распространены в Ruby, для примера, почти все циклы объявляются не через for, а через each или map, и для многих других действий удобно использовать блоки

Декларативный стиль - в Ruby распространены DSL, при объявлении классов часть методов и процессов может объявляться не в базовом виде, а декларироваться через специальные хелперы, примерами DSL можно назвать grape, rake-задачи, спеки

Зато в комментариях уже 3 упоминания, и это настораживает…
Профайлеры — это хорошо, никогда интуитивно не угадаешь все проблемные места в коде, например такие.

Кстати, а курсы по Ruby планируются?
речь только о классических страницах и о создании с их помощью насыщенной интерактивной функциональности
на Ruby on Rails классические вьюхи и в целом организация проекта, остальное — JavaScript и js-библиотеки, родственные фреймворку Ruby on Rails и хорошо интегрированные с ним

Информация

В рейтинге
Не участвует
Откуда
Курск, Курская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Lead
Ruby
Ruby on Rails