Re: C# v VB.NET - any research on usage?
"Jon Skeet [C# MVP]" <skeet@pobox.co m> schrieb:[color=blue][color=green][color=darkred]
>> > I think C# is more "dotnetized " than VB.NET.[/color][/color]
>[color=green]
>> Well, I have to disagree. VB.NET is at least as .NETized as C#.[/color]
>
> I agree with the previous poster - and it's perfectly natural that C#
> is more "dotnetized " as it was designed *specifically* for .NET.[/color]
VB.NET has been designed *specifically* for .NET too. Remember the huge
discussion about VB.NET vs. a real VB7? Compatibility to VB6 obviously had
not been one of the goals of VB.NET's language designers.
[color=blue]
> VB.NET, however, has several "features" which I suspect wouldn't be
> there if they weren't there for backward compatibility - in other
> words, it has a large legacy to support. Hence all the functions...[/color]
Nobody is forced to use these functions. C# suffers from legacy syntax like
'switch', which has been taken from C and then "fixed" with ugly hacks,
distinction of identifiers' names only by their case, which stands against
the rules of the CLS and can be considered a feature copied over from C for
reasons of legacy support too, ...
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
"Jon Skeet [C# MVP]" <skeet@pobox.co m> schrieb:[color=blue][color=green][color=darkred]
>> > I think C# is more "dotnetized " than VB.NET.[/color][/color]
>[color=green]
>> Well, I have to disagree. VB.NET is at least as .NETized as C#.[/color]
>
> I agree with the previous poster - and it's perfectly natural that C#
> is more "dotnetized " as it was designed *specifically* for .NET.[/color]
VB.NET has been designed *specifically* for .NET too. Remember the huge
discussion about VB.NET vs. a real VB7? Compatibility to VB6 obviously had
not been one of the goals of VB.NET's language designers.
[color=blue]
> VB.NET, however, has several "features" which I suspect wouldn't be
> there if they weren't there for backward compatibility - in other
> words, it has a large legacy to support. Hence all the functions...[/color]
Nobody is forced to use these functions. C# suffers from legacy syntax like
'switch', which has been taken from C and then "fixed" with ugly hacks,
distinction of identifiers' names only by their case, which stands against
the rules of the CLS and can be considered a feature copied over from C for
reasons of legacy support too, ...
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
Comment