3 ms·
>I've found that OO is incredibly confusing to some people because there are many ways to do one thing. That can be a feature to some and a bug to others. I've
by rhapsodic 9y ago
>I've found that OO is incredibly confusing to some people because there are many ways to do one thing. That can be a feature to some and a bug to others.
I've encountered such programmers. They're generally just mediocre programmers who don't put a lot of effort into upping their game. They typically don't find functional programming any easier.
>I've also found that OO requires a level of discipline (e.g. SOLID) that's almost impossible to enforce.
Enforcing SOLID categorically is a bad idea, period. And I think one of the worst things about OO is the copious dogma that has grown up around it. In that sense, you could say it's a victim of its own success.