Visual Studio woes
Visual Studio 2008 is officially out and available for download. I have migrated across my latest project, and it no longer compiles - it is riddled with errors in the designer.cs files. These files are automatically generated by Visual Studio to manage the visual designer interfaces for HTML pages that have been a feature of Visual Studio since VS2005. It would not be an exaggeration to say that I hate these designer.cs files. I hate that my IDE should take it upon itself to auto-generate code for me and then hide it in a separate file; that the code it generates is approximately worthless, since I never use the designer anyway; that my project can be held hostage to errors in code that I did not even write or want; and that there is no obvious way for me to decide that I no longer want these files to be generated at all.
Charles Petzold has a great little article over at his site that talks about how Visual Studio “rots the mind”. I agree. I am not some sort of programming Luddite who insists on hand-coding in vi and compiling from the command line. But I do baulk at being told how to structure and design my own software by my programming tools. Visual Studio has become the IDE that now takes more than it gives. It has a lot of great features, but none of them are essential. Open source IDEs such as SharpDevelop are well worth consideration.

