da Alexander padre della STL del c++:
http://en.wikipedia.org/wiki/Alexander_Stepanov
mi aiutate a capire se costui ha detto verametne che l'oop è metodologicamente sbagliata?n several interviews, Stepanov has voiced strong criticisms of OOP. [1] for example:
"I think that object orientedness is almost as much of a hoax as Artificial Intelligence..."
"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. I find OOP methodologically wrong. It starts with classes. It is as if mathematicians would start with axioms. You do not start with axioms - you start with proofs. Only when you have found a bunch of related proofs, can you come up with axioms. You end with axioms. The same thing is true in programming: you have to start with interesting algorithms. Only when you understand them well, can you come up with an interface that will let them work."