A
Andy B
How hard/easy is it to use/learn VB compared to c#?
Andy B said:How hard/easy is it to use/learn VB compared to c#?
Andy,
Depends on what you want to learn
Programming: use C# as it is more strict with everything and does not
automaticly change your typing mistakes,
Learn to use a language to be productive: use VB as it does things that are
time spending to do with C# in many cases in a more easy way.
Just my opinion.
Cor
I agree, C# is much more strict in the way it enforces rules. I would
say it would be very beneficial for new programmers to use C# and get
a hold on how things should work and prevent many "stupid" mistakes
(like implicitly returning value types and dumb casting errors).
However, once you have a firm grasp on how to program, I feel VB
(especially in VS 2008's IDE) makes it much, much easier to crank out
code. It just seems to flow better and is much more natural to write.
Thanks,
Seth Rowe [MVP]
How hard/easy is it to use/learn VB compared to c#?
Frankly I like both. Some on our team pick VB, some pick c#. Those
that pick c# tend to have tasted java or c in their past. Maybe that
makes an easier migration. At least it should.
Out of curriosity, why didn't you crosspost to the c# group?
Have a look at VB, there it is automaticly set in the right case.That's my opinion of course... The guy that LIKES case sensitivity.
Hello Family,
If we could create MultiLanguage projects, then this problem would go away.
http://rorybecker.blogspot.com/2006/09/i-want-multi-language-projects-in.html
The need to create a new project and therefore a new dll is massive overkill
just to be able to use the features of another language.
Probably didn't want to start a(nother) religious war
Rory,
I'm sure you know, it is technically possible to create multi-language
assemblies - there just is no support in the ide. You have to compile
from the command line to accomplish it.
The problem is that, I just don't really see the point of it. There
have been precious few times when I have wanted to mix languages, and
solution level support was more then adequate. The only time, that I
can really think of is using VB.NET for office automation, simply
because it is much easier and cleaner to use VB.NET for late-bound
scenarios - though, it looks as if that might change in C# v4.
I just don't see this as a feature that many developers will be
clamoring for.