A Portion of Buff

Everybody else had one, so...

IDE Hell

Could everyone who uses Visual Studio.Net, and plans on distributing/bequeathing their code to anyone else, please give a thought to people who don't use it?  I'm sure it's a lovely environment that makes you x times more productive than me, but be aware that VS.Net can be very invasive to source code.  You know (I hope) what I'm talking about:

///
///Summary description of Foo
///
class Foo {

}

and:

//
// Required for Win Form Designer support
//
InitializeComponent();

and:

#region Public methods
...
#endregion

It's not just the fact that this cruft is useless to non-VS.Net users, it's the wider issue of a non-free IDE becoming the de-facto standard amongst .Net developers that annoys me.  Now I'm not a hand-waving free-software long-hair or anything, and I'm not suggesting that Microsoft would do this, but I wouldn't like to see a world where VS.Net was required for .Net development.  I'm not even happy that it's recommended for .Net development.

I'd guess that a large majority of people who write about, teach and evangelise .Net have a copy of Visual Studio.  I think MVP's can get a free copy, anyone who gets an MSDN subscription paid-for (or can afford it themselves) has a copy, and Microsoft staff obviously eat their own dogfood (right?).  So there are a boat-load of articles, books and tutorials out there written by and for VS.Net users.  How often have I seen this sort of thing: "...just open the solution file, hit F5 and you're golden!"?  No, I'm not golden.  I'm faced with the prospect of spending the next half-hour writing a batch file to build your IDE-dependent source into something I can run, and yet more time weeding out the useful code from your empty-comment-ridden, #region-riddled, design-time supported, drag-and-droppable "solution" so that I can see what the hell you were on about when you said "...as you can see from the code, foo is completely decoupled from bar!".  Try decoupling your IDE, pal.

Cheers.

Comments

Richard Tallent said:

THANK YOU! Glad I'm not the only one out there who gets ticked off every time someone posts a boatload of auto-generated GUI code to demonstrate a simple concept.
# February 21, 2003 2:55 AM

TrackBack said:

Caring for the Community : David Stone's Blog
# February 21, 2003 5:14 AM

TrackBack said:

Code Samples and VS.NET : Code/Tea/Etc...
# February 21, 2003 5:14 AM

Yves Reynhout said:

Click me.
# February 21, 2003 9:50 AM

Jesse Ezell said:

<MyUncensoredThoughts>
Region Blocks, Designers, etc. should be supported by other IDEs as they make programmers more productive. If you aren't using VS.NET, you must not be too concerned about productivity. If you aren't concerned about productivity then why complain about things that make you less productive? Sifting through some extra lines makes you only about 1% less productive whlie choosing not to use VS.NET makes you 10x less productive.
</MyUncensoredThoughts>
# February 21, 2003 12:17 PM

Jim Arnold said:

"Region Blocks, Designers, etc. should be supported by other IDEs"

I'm not saying IDE's shouldn't have these features, just that they shouldn't touch the source.

"If you aren't using VS.NET, you must not be too concerned about productivity."

Wow. You're not being sarcastic are you? :-)

Jim
# February 22, 2003 1:22 AM

Jesse Ezell said:

;-)
# February 22, 2003 2:26 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)