Douglas Crockford opens his latest book with these words:
Most programming languages contain good parts and bad parts. ... [the language designers or architects] are usually powerless to do anything except heap more features on top of the existing pile of imperfections. And the new features do not always interact harmoniously, thus producing more bad parts. - JavaScript: The Good Parts by Douglas Crockford
His words can apply to all programming languages and frameworks. Especially the ASP.NET Framework and Visual Studio.
Bad parts in the ASP.NET Framework and Visual Studio:
- ASP.NET Themes and Skins
- The ASP.NET AJAX Framework
- ASP.NET / Visual Studio Inline Style Properties
- Visual Studio Design View
- ASP.NET and Visual Studio's over dependency on XML configuration files
It would be great if someone wrote a book outlining the good parts of ASP.NET and Visual Studio. :)
What bad parts do you steer clear of?