I was quite active in the XP community in the first few years of the millennium but I’ve have been so focussed on work for so long that I have not had time to think, never mind write.
I read the other day that no one likes object-oriented programming any more. Perhaps no one ever did, really, and the whole of the last 30 years was just a con trick played on Blub programmers like me by the titans of the software industry.
It is fair to say that, generations later, the idea of organizing your code into larger meaningful objects that model the parts of your problem continues to puzzle programmers. If they are used to top-down programming or functional programming, which treats elements of code as precise mathematical functions, it takes some getting used to. After an initial hype period had promised improvements for modularising and organising large codebases, the idea was over applied.
I like OOP and, suddenly, I want to write about it.