I'm afraid to say one word, because I get all amped up over this, but what
people call "features" of VB.NET (especially 2005) - I call a bad mistake
and a concept that "ruins" .NET in my mind. It's one thing to have
language-specific timesavers (like a tertiary expression vs. full-blown
if/then/else) - but did you know they retrofitted "line input"? and this
"My" namespace, which has functionality that is NOT in C# - not cool.
Language features that save time, sure - but actually Framework
functionality that isn't supported in another language? Not cool brother.
What you are calling "silly features" are the BEDROCK that VB6 developers
are counting on.. I can see it clearly right now.. an Excel -> Access ->
VB -> VB.NET developer (you know the kind - a "point and click duh-veloper")
can now use .NET because the language conformed to their laziness.. so now,
you take over their crappy code and it uses these "silly features" that
aren't supported in C#!!
And it wasn't until I had a long discussion with one these types of
developers about "line input".. and I gave him a couple alternatives
(basically wrapping various System.IO classes and wrapping functionality) -
but he was COMPLETELY turned off by .NET because "I have to write 50 extra
lines of code now, and it still does do what I want - it's not 'line
input'!" (although he does have a point!).
Since the very first tidbit I heard about .NET - I've always said that VB
will be the contamination in an otherwise FANTASTIC idea!! VB is the cancer
that will ruin .NET. It's not "just another language" - it's already
becoming non-standard and niche, which is what VB's problem has always been.
It's so messed up that it can get a "fresh start" where they didn't need to
be backwards compatible, but yet within 2 releases, they are falling into
old habits. This is like when you keep accidentally hooking up with an old
girlfriend, you know you shouldn't, but you rationalize it. The steering
group for VB need to just make a clean break and stop going back to what's
comfortable for once!
Ugh. I knew I shouldn't have started talking about this!
"Daniel O'Connell [C# MVP]" <onyxkirx@--NOSPAM--comcast.net> wrote in
message news:%2******** ********@TK2MSF TNGP15.phx.gbl. ..
"Michael Adams" <no****@nomail. com> wrote in message
news:Ue******** ************@sp eakeasy.net... That's fine, but why don't they migrate the new features to C#, too?
What features do you mean?
E&C? The team has commited to it, just not in whidbey.
My? Not C# worthy, IMHO.
Silly IDE features? Not really important, honestly.
What is it you feel isn't there?