[conspire] OOP
Ivan Sergio Borgonovo
mail at webthatworks.it
Sun Sep 27 04:52:27 PDT 2020
On 9/26/20 1:43 PM, Nick Moffitt wrote:
> On 25Sep2020 11:09pm (+0200), Ivan Sergio Borgonovo wrote:
>> Drupal started with a deep idiosyncrasy against OOP but starting with 8 it
>> became crazy about all the buzzwords as dependency injection and what not.
>> It's still full of legacy code that from my POV makes OOP techniques just a
>> gimmick that often just get into the way.
>
> It's important to note that we have only recently emerged from the 1990s fever-dream that OOP was all about building towering houses of cards out of multiple inheritance to model our systems. There have been a lot of redefinitions of what "object-oriented" actually means over the years, but it was inevitable that there would be strong reactions against fin-de-siècle habits of class hierarchies and encapsulation of I/O deep in the bowels of many-layered objects.
OOP didn't go across a lot of redefinition of what OO actually means, it
went just through different cults.
That's not just peculiar of OOP.
To get popular techniques have to be sold. And in every sale there are
lies and a mystifications.
--
Ivan Sergio Borgonovo
https://www.webthatworks.it https://www.borgonovo.net
More information about the conspire
mailing list