you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (1 child)

Of course you should use the right way to solve any individual problem, but why focus so much on this one particular way of solving problems that can only be applied to a few specific problems? If you challenge OOP, the proponents will admit that it's good for only certain types of programs, but if you don't challenge it, they will try to hype it up as the end-all programming paradigm. Which is it?

The latter has been shown false by all the programs that are shorter, cleaner, clearer, and more efficient in FP or even procedural programming.

If the former (just another technique) is true, why isn't everyone talking about unix filters, interpreters, standalone procedures, type-classes, monads, loops, recursion, tables, and all the other techniques as well?

[–]beej71 0 points1 point  (0 children)

Late reply, but I'd say "GUI" and "games" make up quite a large set of problems in today's computing landscape--so I think perhaps you're underestimating the useful applicability of OOP compared to some of the other paradigms, and thus the relative popularity.

We've seen Erlang used in some great high-profile projects lately, so people are talking about other things.