Hi Robin: I realize your question was directed to Göran but I thought I'd
take a stab at it since you seem like a reasonable person.
Notwithstanding your attempts in microsoft.public.dotnet.general to get
people to stop posting questions about why their modem won't dial and such
Let me start with an example. Somebody asks "what do you think of Los
Angeles" and someone replies "the smog is pretty bad". The reply to that
guy shouldn't be "if you hate it so much why do you live in the United
States?" Why? Because LA is in fact smoggy. There are valid reasons for
living there anyway but that doesn't change the fact that it has a smog
problem.
VB syntax is quirky in a number of ways due to it's roots. They may not
seem quirky to a person who has only developed in VB but they are if you
step back and compare it to other languages in an unbiased manner. That
isn't easy, people have preferences and they tend to be passionate about
them. So (again as an example) no matter how stupid the design of .MEM
files was in dBASE II and dBASE III, people who used them called everybody
who pointed that out "a mindless idiot." Is the Python language's indent
sensitivity a good thing or a bad thing?
You've no doubt read a few of the threads here where the topic is LEN() or
UCASE(). If a person (let's say me) suggests the syntax is dated (and
goes out on a limb and suggests it was only retained to placate the VB6
folk) that doesn't translate into "VB.Net is stupid". It could even be
interpreted as "you'd get more respect (if C# is considered as a language
that gets more respect) if the things that made it seem like a "toy
language" (those aren't my words) were eliminated."
Everything in life doesn't have to come down to a language war. One can
like Java fundamentally yet program in VB.Net for economic reasons and
should be able to point out "that's odd" without being asked to leave a
public newsgroup. The alternative to rational discussion is embodied in
"the cult of VB6 developer" where everybody must chant the same thing or
be branded a heretic. People have attempted to pull that nonsense here
but I believe the days of yelling "he's a witch" and having that work have
(thankfully) passed.
If I talk to a SmallTalk developer (and I have) and they proclaim there is
no better language on the face of the planet I tend to doubt them.
Perhaps there isn't for the type of software they write but by definition
this can't be the universal case. If there was no language betterin every
case there would be no other languages.
Tom