On Thursday, 16 November 2017 at 11:52:45 UTC, Ola Fosheim
Grostad wrote:
On Thursday, 16 November 2017 at 11:24:09 UTC, codephantom
I would never say OO itself is a failure. But the idea that is
should be the 'primary focus of program design' .. I think
that is a failure...and I think that principle is generally
accepted these days.
Uhm, no? What do you mean by 'primary focus of program design'
and in which context?
In the 90s (and a bit into the 00s) there was a pretty extreme
"everything must be an object; OO is the solution to everything"
movement in the industry. Like most tech fads, it was associated
with a lot of marketing and snake oil from people promising
anything managers would pay money to hear (e.g., "use OO and your
projects will be made up of reusable objects that you can simply
drop into your next project!").
Look around most programming languages today and you'll see
objects, so in that sense OOP never failed. What failed was the
hype train. It's no different from most other tech fads (except
XML has declined drastically since the hype passed).