Обновить
4K+
6
Лариса@Laranto

Ruby разработчик

6
Рейтинг
2
Подписчики
Отправить сообщение

Выразительный DSL на Ruby

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.8K

Всем известный Ruby on Rails, как самый яркий пример использования DSL, позволяет разработчикам абстрагироваться от низкоуровневых деталей реализации и сосредоточиться на бизнес-логике. Написание кода выглядит очень лаконично и выразительно, но как это работает? Давайте разберемся на простом примере.

Что, да как?

Элементарный дебаггинг с binding.irb

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели7.6K

Бывает так, что запускаешь тесты, а они падают там, где вроде бы всё должно работать. В логах — только сухая ошибка, без контекста. Открываешь код, смотришь на участок кода, где произошёл сбой, и начинаешь гадать:

В чем же дело?

ActiveRecord: опасная магия

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели6.6K

В Ruby‑разработке ActiveRecord давно стал стандартом: он интуитивно понятен, встроен в Rails и позволяет быстро проводить CRUD‑операции. По мере роста проекта его «удобство» нередко начинает оборачиваться скрытыми проблемами.

Читать далее

Информация

В рейтинге
1 043-я
Откуда
Россия
Зарегистрирована
Активность

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

Бэкенд разработчик, Веб-разработчик
Средний
Ruby
Docker
PostgreSQL
Nginx