Friday, July 8, 2016

Object Oriented Programming

You want some idea of why the computer world is so fucked up today?

You see, some programmers created this paradigm called "Object Oriented Programming (OOP)".

We have teams of hack programmers using an insane architecture and collaborating with each other without really knowing what the others are doing, or how to integrate it properly as a whole.

The tech world has really fucking screwed the pooch.

"The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle." —Joe Armstrong

"I find OOP technically unsound. It attempts to decompose the world in terms of interfaces that vary on a single type. To deal with the real problems you need multisorted algebras — families of interfaces that span multiple types. I find OOP philosophically unsound. It claims that everything is an object. Even if it is true it is not very interesting — saying that everything is an object is saying nothing at all." —Alexander Stepanov

"Object Oriented Programming puts the Nouns first and foremost. Why would you go to such lengths to put one part of speech on a pedestal? Why should one kind of concept take precedence over another? It's not as if OOP has suddenly made verbs less important in the way we actually think. It's a strangely skewed perspective." —Steve Yegge

"Paul Graham has suggested that OOP's popularity within large companies is due to 'large (and frequently changing) groups of mediocre programmers'. According to Graham, the discipline imposed by OOP prevents any one programmer from 'doing too much damage'" —Wikipedia

The tech world has created a tangled web of excessive garbage, and "design patterns", "methods", "inheritances", "classes", "objects".

It's like you have to design a rocket ship to go to the grocery store.

It is utter fucking madness and I've watched it evolve for like almost 40 years.

Humans are fucking stupid and arrogant, and when there's money to be made, you can't stop them.

No comments:

Post a Comment