Ok, now that I have grabbed your attention with that cheesy title, let me assure you that I personally DO NOT think its a crappy tool. No sir. I have been in the Microsoft Camp for most of my career, with a brief stint in the Sybase camp as a Powerbuilder developer. Like Scott Hanselman once said, Microsoft indirectly pays my mortgage. I have been with Visual Interdev and Visual Studio 2001 through 2008.
Sidu’s rant about the dialog that pops up with you hit ctrl-tab is noteworthy. It is unfortunate that he called VS2008 crappy and it does not do justice to his intelligence. Sidu has far more experience using multiple development platforms than I do and is better equipped to make comparative comments. However, I am appalled by some of the racist comments his post attracted. Why does stuff like this descend into religious wars? Beats me. The dialog in question sports a snapshot of the open windows as you ctrl-tab through them. I am not sure if this is really useful. If one of the windows that is open is an aspx page in design mode, the snapshot does not render. Like I said earlier, you can’t read the code, you cant view the design mode window. So what purpose is the snapshot?
You may argue that to know what you are missing, you have to know what is out there. If you are like the proverbial frog in the well, your world is small. However, slinging mud or trashing an alternate IDE or development tool or platform serves no purpose. You have to realize that code is just one small piece of the software system although it is the heart and brains of the system. But a software system is more than the code that runs. If you have any doubt listen to Scott and Dan Appleman discuss software architecture in this episode of Hanselminutes.
Here is my appeal. If you think we .Net developers are frogs in the well, show us the way out. Show us what is better outside the well. Please do not slander or sling mud. We are all in it together. Like religions software platforms are different and have their strengths and weakness. Together we can make it better and learn from one another.
Let’s build something better that will transcend platform wars and help the customer.