Ruby on Pure functions. Чистые функции и чистые сервисы— Ruby Meetup — Evrone х Купер.тех

preview_player
Показать описание
Доклад о чистых функциях и чистых сервисах. Будут примеры чистого подхода и "грязного", поговорим о преимуществах чистого подхода и почему думать "чисто" может быть легче. Также сравним спеки для обоих подходов (их писать проще, если сервис максимально чистый, то можно без моков "внешнего" окружения все покрыть юнит тестами и не писать интеграционные).

Спикер: Александр Елистратов, BGaming

Таймкоды:
00:00 Введение
00:52 Intro: Determinism
01:31 Intro: Pure Function
01:48 Impure Function: Example
02:07 Impure Function: Spec
03:05 Pure Service: Redux Workflow
05:19 Impure Service: Slave Spec
05:52 Pure Service: Example
06:36 Pure Service: Master Spec
07:03 Pure Service: Slave Spec
07:32 Pure Code: Pros & Cons
09:03 Conclusion
10:15 Q&A сессия
Рекомендации по теме