You might want to read the rather large discussion thread about that article. He goes into the various reasons why he hates .Net (not the least of which being incomplete coverage of Win32 functionality). It is a 3-part article, and I'm sure he'll touch on it.RThurmont wrote:What irritated the heck out of me in that article is that the author did not touch on .NET. It has been well established since the 1990s that Win32 is a living nightmare of an API. For the past several years, Microsoft has been aggressively touting .NET as the method-of-choice for programming Windows applications. IMO the author's article would have been rather more relevant if it had compared .NET with Cocoa.
I've never used .Net, but I've heard lots of good things. From the sample code I've seen though, it looks like they copied every stupid syntax decision that C++ made and Java copied, making for a very, very ugly-looking language. And I hate that the method naming convention demotes acronym capitalizations beyond the first letter. It just looks awful. It should be "object.getIOStream", not "object.getIoStream".