Прогулки по небинарным деревьям: пишем инструменты и решаем задачи PHP Russia: Реальный опыт
Мой доклад о том, как на базе пары интерфейсов написать мощный инструмент для работы с небинарными деревьями, которые частенько встречаются в предметных областях.
План следующий. Мы поставим несколько практических задач, которые обычно связаны с древовидными структурами, и прикинем способы обхода, которые позволят их решить. Затем нащупаем нужные абстракции, густо приправим их Psalm-дженериками и накодим несколько полезных декораторов.
Вооружившись полученным инструментом, мы рассмотрим решение одной интересной задачи о построении персональной версии дерева фильтров в соответствии с хитрыми правами доступа.
Активный участник сообщества PHP. Автор популярных каналов Пых (https://t.me/phpyh) и PHP Point (https://www.youtube.com/c/PHPPoint). Контрибьютор различных библиотек экосистемы PHP (https://github.com/vudaltsov).