Посмотрел старое выступление Петра Сольницы о том, как он работает (работал) с
Ruby on Rails.
* Почему мы используем OOD (Object Oriented Design)? Потому что он позволяет
справляться со сложностью (кода)
* Функциональные объекты * неизменяемые (immutable)
* имеют один общий интерфейс - #call(input)
* никаких side effects
* всегда что-то возвращают
* Работать с неизменяемыми