Discussion Locked

Common Language Runtime, VB.net or C#?

0 helpful
4 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

What are folk's opinons on these.

I'm deploying a number of functions for our SQL server database. So far, I am using VB.net, but I am concerned that it might prove to be a dead end, so I'm considering sharpening my C# skills (basic knowledge, nothing high-end at all).

What are folks opinions on CLR in vb.net vs C#?

4 replies

by tony hopkinson

Ms have pretty much got the langauges in step Orcas onwards.

There are still alot of people who find VB.Net easier to pick up than C#.

Anyone competent in either language can be as competent in both.

I personally feel more comfortable in C#, but I found VB6 very irritating and they carried enough unwelcome features across into VB.Net for continued suspicion.

Other than that much of a muchness.

by bobmrp

1) As far as the CLR goes, there is only one CLR (thus COMMON Language Runtime - its common to ALL languages). So there is no differnce at all with the CLR. There are language specific things. VB will always come up short there.

2) I programmed in VB since 1993 and VB.net is a bad move. The vocal VB programmers keep asking for VB6 in .net. Why? Because they want MS to port existing poorly written code into .net so they can say they have .net experience. Little (if any) of this should be ported, it needs to be rewritten. Format and other VB 6 keywords shouldn't have made it into VB.net.

3) Spend some time and learn C#. Its the language the CLR is written in, the language VS is written in and your VB.net compiler is written in.

by locrian_lyric

vb.net is irritating me.

I started out in "C", then picked up VB(back in 4.0 days), then moved over to C++, then back to VB(6).

Still, I'm working with our DBA, and he can't grasp C# very well. So it's VB.net for this project.

by fxd0077

Why you might ask? Not only is VB.Net easier to understand, and yes Virginia, easier to learn, developers are less expensive to acquire and more prevalent than their higher priced C# brothers. There is virtually no difference between the languages when it comes to performance or the compiled product created. The small differences that do exist are not leveraged by 99.9% of the programming community. So to the hardcore C# evangelists I say 'big whoop, you're not as brilliant as you might like to think.' If I was running a business and working to maximize my return; then I would definitely go with VB.Net. BTW, I started my career as a C++ programmer (a language I love for its true prowess.) I am currently a Lead C# developer working a government related product. Yet my favorite language for most programming projects is VB.Net (2005 at this point.) IMO, C# and VB.Net are both little brothers of a real programmers language...C++ .:Felix

This discussion is closed to new replies.