Oldie but Goodie - Joe Armstrong on "Why OO Sucks"

From an old post by Joe Armstrong (of erlang fame).  A lot of it is controversial - to say the least :-) - but I love the closing

Why OO was popular?

  • Reason 1 - It was thought to be easy to learn.
  • Reason 2 - It was thought to make code reuse easier.
  • Reason 3 - It was hyped.
  • Reason 4 - It created a new software industry.
I see no evidence of 1 and 2. Reasons (3 and 4) seem to be the driving force behind the technology. If a language technology is so bad that it creates a new industry to solve problems of its own making then it must be a good idea for the guys who want to make money.
This is is the real driving force behind OOPs.
Note:  On a semi-serious note, I got through the Ye Gods, Do I ever hate <XXX> phase about twice a year, where <XXX> is Java / C / C++.  Curiously, its never happened yet for erlang / perl.

Comments

Popular posts from this blog

Cannonball Tree!

Erlang, Binaries, and Garbage Collection (Sigh)

Visualizing Prime Numbers