Jul 13
YourLanguageSucks is a wiki on theory.org that lists reasons why the most popular programming languages suck. There are long lists of reasons why Java, JavaScript, C++ and PHP suck. But the list for C# is very short:
- Supports ‘goto’.
- Two distinct sets of collections: non-generic and generic. Stack and Queue have the same name in both their generic and non-generic flavors, but then we have Hashtable (non-generic) and Dictionary (generic).
The first reason is easy to discount: just avoid using goto! The second reason is valid, but not really an issue if you use only generic collections, as I do.
[…] to the Visual Studio "Add Reference" Dialog Visual Studio 2008 and .NET 3.5 Released Read more… Share and […]
All jokes aside, goto is required in C# to support fallthrough in switch statements.
So there!