Пятничное чтиво
На этой неделе проходит Ruby Conference в Бангкоке. Если вы тоже тут - у меня есть стикеры, которыми с радостью поменяюсь.
Розыгрыш трех билетов на rubyrussia продолжается! Условия как и в прошлом году:
- Заполняем форму;
- Рассказываем друзьям и коллегам о розыгрыше;
- 13 сентября разыгрываю 2 билета;
—————————————
In praise of property-based testing
В сентябре, increment выпустили цикл статей о тестировании. Сегодня в списке статья о property-based тестировании. Такой вид тестирования популярен в haskell, python и erlang, а в руби проперти тесты не так популярны. В статье объясняется что такое property-based тестирование, приводятся примеры на python. Если хотите использовать руби - советую rantly библиотеку, а так же статью с dev to с подробностями.
—————————————
What’s the real benefit dependency injection brings to you
Автор статьи задумался чем может быть преимущество DI в ежедневном использовании. Чаще всего, под киллер фичей DI, подразумевают иной подход к тестированию. В статье говорится об еще одной особенности: упрощение создания boundary между слоями системы. От себя добавлю, что поддержка зависимостей становиться проще, так как зависимости класса находятся в начале файла. И по названию класса и зависимостям, можно сказать, что будет происходить в файле быстрее, чем читая весь код.
—————————————
Sagas pattern implementation in Elixir
SAGA pattern, который помогает создавать distributed transactions, популярен в SOА архитектуре. В статье, на примере букинга, рассказывается о том, как реализовать подобный паттерн. Описывается изначальный паттерн (которому уже 32 года) и показывается sage библиотека для elixir, с помощью которой можно создать сагу любой сложности.
——— одной строкой ———
- Список ссылок о типах в руби;
На этой неделе проходит Ruby Conference в Бангкоке. Если вы тоже тут - у меня есть стикеры, которыми с радостью поменяюсь.
Розыгрыш трех билетов на rubyrussia продолжается! Условия как и в прошлом году:
- Заполняем форму;
- Рассказываем друзьям и коллегам о розыгрыше;
- 13 сентября разыгрываю 2 билета;
—————————————
In praise of property-based testing
В сентябре, increment выпустили цикл статей о тестировании. Сегодня в списке статья о property-based тестировании. Такой вид тестирования популярен в haskell, python и erlang, а в руби проперти тесты не так популярны. В статье объясняется что такое property-based тестирование, приводятся примеры на python. Если хотите использовать руби - советую rantly библиотеку, а так же статью с dev to с подробностями.
—————————————
What’s the real benefit dependency injection brings to you
Автор статьи задумался чем может быть преимущество DI в ежедневном использовании. Чаще всего, под киллер фичей DI, подразумевают иной подход к тестированию. В статье говорится об еще одной особенности: упрощение создания boundary между слоями системы. От себя добавлю, что поддержка зависимостей становиться проще, так как зависимости класса находятся в начале файла. И по названию класса и зависимостям, можно сказать, что будет происходить в файле быстрее, чем читая весь код.
—————————————
Sagas pattern implementation in Elixir
SAGA pattern, который помогает создавать distributed transactions, популярен в SOА архитектуре. В статье, на примере букинга, рассказывается о том, как реализовать подобный паттерн. Описывается изначальный паттерн (которому уже 32 года) и показывается sage библиотека для elixir, с помощью которой можно создать сагу любой сложности.
——— одной строкой ———
- Список ссылок о типах в руби;