Наверное потому, что Richard Fabian в свое время написал книгу https://dataorienteddesign.com/dodbook/ которую почему-то, вместо описания преимуществ своего подхода, посвятил критике ООП.
В том то и дело, что это не противопоставление ООП. Это просто архитектура, которая не очень ложится на "типичное" представление о программировании и ты код пишешь "не так как раньше". И само разделение логики и данных сильно сбивает с толку на первых парах людей, не привыкших разделять логику и данные
Всё никак не пойму, почему ECS вечно противопоставляют ООП, хотя в рамках ООП композиция и агрегация — это тоже вполне нормальная практика.
Наверное потому, что Richard Fabian в свое время написал книгу https://dataorienteddesign.com/dodbook/ которую почему-то, вместо описания преимуществ своего подхода, посвятил критике ООП.
В том то и дело, что это не противопоставление ООП. Это просто архитектура, которая не очень ложится на "типичное" представление о программировании и ты код пишешь "не так как раньше". И само разделение логики и данных сильно сбивает с толку на первых парах людей, не привыкших разделять логику и данные