Attribute
Expression problem или ФП vs ООП в PHP
Существует фундаментальное напряжение между тем, что обычно называют "ООП-подходом" и "ФП-подходом", где первый вводит тесную связь между данными и поведением, а второй делает прямо противоположное. Оба этих подхода сталкиваются с expression problem и оба похода решают только часть проблемы, но не всю полностью. Даже если вы не знакомы с expression problem, скорее всего, вы уже с ней встречались.
Без оценочных суждений вроде "ФП — хорошо, а ООП — плохо" будет показано, что оба подхода имеют свои основания и ценность. Выбор одно из них должен быть вопросом контекста, а не религиозных убеждений.
Предупреждение! Доклад может показаться сложным или даже бесполезным, если вы не в теме статического анализа (Psalm/PHPStan).
Спикер

Андрей Клименко
Backend разработчик
Happy Job
Типизация