Comment Re:What did we expect? (Score 1) 627
Instead of asserting the alleged inconsistencies in my response, why don't you state what you are trying to prove because I somehow fail to see any coherent message.
1. That Windows lacks mechanisms that prevent DLL hell and should be blamed for that? I pointed to the existence of .NET as well as to the fact that Microsoft is pushing it wherever it can, on all existing and emerging platforms, and even in the driver framework. Can you respond to this?
2. That Microsoft should be blamed for the fact that many developers are still coding in C++? I've pointed to the fact that they have virtually no excuse for doing so. Microsoft is not a church that controls the minds of its followers. I'd like to see how Linux manages to maintain discipline in its developers community if it grows to the same market share. I see discipline in the developers community lacking even today.
3. That there are some problem with .NET because Microsoft is internally using C++? What does that prove? Certainly this doesn't prove in any way that developers should be doing the same. Does it prove that .NET is not usable? I fail to see that logical connection. As you yourself have pointed out, perhaps Microsoft doesn't have any problem with things like DLL hell, and since the codebase is controlled by one organization, perhaps it has no compelling reason to switch to coding everything .NET within just a few years from the introduction of this platform.
Besides, what is Linux kernel internally using? Last time I checked, it was written mostly in C, a retarded programming language that lacks any modern features. Microsoft introduced things like COM some 15 years ago, and even if it's C++, its internal structure is much more object-oriented that Linux ever was with its archaic filesystem interface. Following your line of reasoning, one would argue that since Linux is not internally coded in Java, therefore Linux lacks any sort of high-level programming features and is therefore useless as a platform for developers.