Am 21.11.2008 um 19:23 schrieb Claus Kick:
[stuff deleted]
What is holding Smalltalk back then (train of thought order only)?
- In my opinion, in part, licensing models
- the crud which is called VB which is used to implement actual
applications
- the absence of a standard Smalltalk with a standard class hierarchy
- Java and C# due to their huge amount of both useful and useless
frameworks
- Almost no one teaches Smalltalk (I was among the last of my
university who learned Smalltalk)
I would go further. In my not so humble opinion many (if not most) programmers don't understand what object orientation is really about. Some are too stubborn, some are too lazy and some are too stupid. Most students were taught C languages and always think the way C works: procedural. When using C++, Java or C# (that's what I call C languages) they just put "class" around their procedural, data centric code. And they all seem to be in favour of complexity. I have no other explanation of why so many people like those languages. And with every new version these languages get more and more complex (like TR1 for C++). Sigh.
Regards Andreas