4K+
6
Лариса@Laranto

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

5
Рейтинг
2
Подписчики

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

Простой
4 мин
4.7K

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

Что, да как?

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

Простой
2 мин
7.6K

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

В чем же дело?

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

Простой
4 мин
6.6K

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

Читать далее

Информация

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

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

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