Re: Why program in C#?
"M. Posseth" <michelp@nohaus ystems.nl> wrote in message
news:d4fq15$f7m $1@reader08.wxs .nl...[color=blue]
> This is Cool
>
> I just read an article on the codeproject website
>
> see this :
> http://www.codeproject.com/useritems/CSharpVersusVB.asp[/color]
The article is one person's opinion. The key word here is "opinion".
C#.NET and VB.NET are to me, for the most part, just different ways to
access similar functionality.
[color=blue]
> And I guess that the thoughts I always had about C++ , JAVA and DELPHI
> programmers is really true They are frustrated !!!
>
> They can`t stand it that there is a programming language ( VB ) that is
> as
> powerful (in the right perception even more powerful ) as they're
> language
> and that is so easy to learn .[/color]
As far as C++, Java, Delphi, etc., they all have their place; C++ is
available in managed form as well, so I doubt C++ programmers are losing
much sleep. AFAIK, Borland is either working on - or has already released -
a .NET version of Delphi. So the frustration level is probably not peaking
their either, since Delphi programmers have - or will have - the option of
programming for .NET using their preferred tool. And Java developer
frustration? Sounds more like you're channeling MS's entire marketing
department than speaking any actual facts. I haven't seen any statistics
showing "Java developer" frustration with .NET - although I have seen Java
and .NET developers going at each other's throats; usually about silly
hypertechnical crap that most of us couldn't care less about anyway.
[color=blue]
> 1. if you want to code in a fraction of the time to accomplish the same
> thing[/color]
This doesn't always apply. I find the syntax for C# Delegates to be more
intuitive and easier to use than the VB.NET version. It all depends on what
you're trying to do and what you feel comfortable with. I can program a
multithreaded app that takes advantage of asynchronous delegates in C# in
about 1/2 the time it takes me in VB.NET. Does all this mean C# is easier
than VB? Or does it just mean that I'm more comfortable with C#'s syntax in
this particular situation?
[color=blue]
> C# uses actual academic OO terms as keywords while VB uses the
> "friendly"
> normal english definition as keywords[/color]
As far as C#'s "academic OO terms"; C#'s syntax is deeply rooted in C-style
syntax, which is known for valuing compactness and efficiency over
readability. C#'s keywords are no more "academic" than any other language;
they just provide a different way to say the same thing. As you point out,
English is no more Academic or educated than Dutch, or any other language.
A lot of the "high-falutin'" feeling of superiority surrounding C-style
keywords is probably propagated by developers who use C-style languages more
than from any other source. "To-MAH-to" is no more 'academic' than
"To-MA-to"; it just makes some people feel better about themselves to claim
they say the former, and never the latter.
[color=blue]
> VB is much easier to learn...[/color]
This depends on your background. Coming from a C/C++ background, C# was
easier for me to learn; and I later picked up on VB.
"M. Posseth" <michelp@nohaus ystems.nl> wrote in message
news:d4fq15$f7m $1@reader08.wxs .nl...[color=blue]
> This is Cool
>
> I just read an article on the codeproject website
>
> see this :
> http://www.codeproject.com/useritems/CSharpVersusVB.asp[/color]
The article is one person's opinion. The key word here is "opinion".
C#.NET and VB.NET are to me, for the most part, just different ways to
access similar functionality.
[color=blue]
> And I guess that the thoughts I always had about C++ , JAVA and DELPHI
> programmers is really true They are frustrated !!!
>
> They can`t stand it that there is a programming language ( VB ) that is
> as
> powerful (in the right perception even more powerful ) as they're
> language
> and that is so easy to learn .[/color]
As far as C++, Java, Delphi, etc., they all have their place; C++ is
available in managed form as well, so I doubt C++ programmers are losing
much sleep. AFAIK, Borland is either working on - or has already released -
a .NET version of Delphi. So the frustration level is probably not peaking
their either, since Delphi programmers have - or will have - the option of
programming for .NET using their preferred tool. And Java developer
frustration? Sounds more like you're channeling MS's entire marketing
department than speaking any actual facts. I haven't seen any statistics
showing "Java developer" frustration with .NET - although I have seen Java
and .NET developers going at each other's throats; usually about silly
hypertechnical crap that most of us couldn't care less about anyway.
[color=blue]
> 1. if you want to code in a fraction of the time to accomplish the same
> thing[/color]
This doesn't always apply. I find the syntax for C# Delegates to be more
intuitive and easier to use than the VB.NET version. It all depends on what
you're trying to do and what you feel comfortable with. I can program a
multithreaded app that takes advantage of asynchronous delegates in C# in
about 1/2 the time it takes me in VB.NET. Does all this mean C# is easier
than VB? Or does it just mean that I'm more comfortable with C#'s syntax in
this particular situation?
[color=blue]
> C# uses actual academic OO terms as keywords while VB uses the
> "friendly"
> normal english definition as keywords[/color]
As far as C#'s "academic OO terms"; C#'s syntax is deeply rooted in C-style
syntax, which is known for valuing compactness and efficiency over
readability. C#'s keywords are no more "academic" than any other language;
they just provide a different way to say the same thing. As you point out,
English is no more Academic or educated than Dutch, or any other language.
A lot of the "high-falutin'" feeling of superiority surrounding C-style
keywords is probably propagated by developers who use C-style languages more
than from any other source. "To-MAH-to" is no more 'academic' than
"To-MA-to"; it just makes some people feel better about themselves to claim
they say the former, and never the latter.
[color=blue]
> VB is much easier to learn...[/color]
This depends on your background. Coming from a C/C++ background, C# was
easier for me to learn; and I later picked up on VB.
Comment