на объяснение, что ООП это расширение ФП?
Чёткие определения в математике. Управление проектами это не математика
Можно про связь. Можно считать класс зависимой парой из индуктивной и предикативной частей, где индуктивная получается путём произведения сумм пачек ( идентификатор -> тип) , а предикативная - некий предикат которому должно это дело подчиняться.
Тут нужен доктор наук, чтобы объяснить) Грубо говоря, единицами взаимодействия с данными являются функции. Супер желательно, чтобы эти функции не были завязаны на своё окружение (то есть поменьше замыканий и т.д.) В PHP, в принципе, отличная реализация ФП - есть огромное количество чистых функций из коробки: для работы с массивами, со строками, файлами, временем и всем подряд. Есть даже функции с довольно сложной логикой, например - password_hash/password_verfy. Вокруг коробочных функции можно строить свои функции, над ними ещё и ещё. И в итоге логика всего приложения оказывается в запуске какой-то функции, которая запустит другие, те - другие, и так далее. Надеюсь, есть шанс понять, что я написал 😅
Обсуждают сегодня