"the purpose of OOP is to act as a "herding mechanism" that keeps mediocre programmers in mediocre organizations from "doing too much damage". This is at the expense of slowing down productive programmers who know how to use more powerful and more compact techniques."
hey /prog/ is this guy just butthurt or is OOP really an enemy of my freedom?
Depends on the OO model. Java's is like that, it forces people to use design patterns (and lots of bloat) to work around things the language lacks. A more expressive language doesn't need complex design patterns, most of them can be expressed naturally.
It's the 21st century. OOP should be used for anything, and everything.
Also, have you read your Code Complete 2 today?
Name:
Anonymous2011-03-16 14:41
the purpose of Typing Systems is to act as a "herding mechanism" that keeps mediocre programmers in mediocre organizations from "doing too much damage". This is at the expense of slowing down productive programmers who know how to use more powerful and more compact techniques.
Name:
Anonymous2011-03-16 14:52
>>7
Right, man. Because you can't decide whether a variable should hold an integer or a string, and the computer's being forced to reallocate shit every 30 seconds, that's slowing down your "productivity".
WE ARE HERE TO SERVICE THE MACHINES. NOT THE OTHER WAY AROUND.
Name:
Anonymous2011-03-16 14:57
Human brain doesn't use types, because everything-is-a-pattern much more expressive paradigm.