Why is VB being forsaken?
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
I can only speak from my experience on this so here goes... I started off with .Net using VB. I wrote my code in a completely procedural manner - meaning I did not use any of the object oriented facilities available within .Net. A friend of mine was very much into object orientation with a langauge called REXX. I started to become interested and as a consequence I decide to teach myself C#. I did a search on VB and C# tutorials and articles and found many more on C# so I decided that it would be better to learn C#. It was quite a leap going from VB to C#(all those curly brackets and no if then else statements...) but I have not looked back since. When I started with C# I did the old thing - procedural code - slowly I learnt about object orientation and started to use it. I then started to love programming in C# - because: I found that I am forced into better programming methods with C#(can't say why exactly). I find C# to be a much more 'elegant' programming language than VB - if I am going to spend hours coding I want a language I enjoy programming in. There are lots of articles on C# - for that reason alone you will find more support on C#. VB encourages me to write crap code because it is so verbose... I don't think there is anything fundamentally wrong with VB - however I would encourage you to learn C# even if it is just as an exercise in learning something new.
Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
A good programmer should be able to learn any language with ease. The transtion to c# should be quite easy and the rewards will allow to learn other 'c' style lamguages like C, C++. The compelling reason is most technical applications are written in c#.
www.software-kinetics.co.uk Wear a hard hat it's under construction
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
Makes you feel any better, I still see jobs out there for VB/ vb.net programmers. I agree with one comment when it comes to .net , they vb and c# fairly close along the line. handy really. as for codeproject articles, why not write a bunch? sure couldn't hurt (worse off you get a couple "1 or 2 votes" from people who don't understand or trolls). do eet do EET I dare ya. :)
///////////////// Groucho Marx Those are my principles, if you don't like them… I have others.
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
I don't think there is anything fundamentally wrong with VB - however I would encourage you to learn C# even if it is just as an exercise in learning something new.
+1 that's what i did with my transition a long time ago and i never look back.
Life - Dreams = Job TheCardinal BenPOS Systems
-
A good programmer should be able to learn any language with ease. The transtion to c# should be quite easy and the rewards will allow to learn other 'c' style lamguages like C, C++. The compelling reason is most technical applications are written in c#.
www.software-kinetics.co.uk Wear a hard hat it's under construction
I wonder why some moron decided to vote you a 1.
"Real men drive manual transmission" - Rajesh.
-
I wonder why some moron decided to vote you a 1.
"Real men drive manual transmission" - Rajesh.
A VB Luddite?
www.software-kinetics.co.uk Wear a hard hat it's under construction
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
Don't know about you, but I see a ton of new VB.NET articles.[^]. VB and VB.NET is massive. IT's not going away anytime soon.
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
jim norcal wrote:
VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention?
I'm a C# dev, so I hadn't noticed this but it does sound like they are planning to let it die a "natural" death.
jim norcal wrote:
Even here on Code Project I've noted next to nothing new on VB
jim norcal wrote:
to MSDN magazine and I haven't seen a single line of VB.NET code in
Despite the ribbing people here give VB.net it is in every respect functionally equivalent to C# (OK - I find the syntax clunky, but I've been at c# for a decade, and learned c++ at uni). For a more interesting perspective than the internicene language war you might want to read Not Another C# Versus VB Article[^]. The author puts forwards the view that VB's main disadvantage is that the culture of "VB Classic" developers migrated into VB.Net, and that this was one of duct-tape programming. Whether you agree or not, it makes interesting reading and a different viewpoint. My guess is the culture thing also might alse answer the two points above, VB devs are just less likely to write articles. You should also read the comments, few are well thought out, but it just displays what an emotive issue this is. As for making the switch, I'd say go for it. First, it isn't hard: you have the framework knowledge, it really is just 99% syntactial. Second, learning a different syntax adds a new string to your bow: I've worked in places where they'd happily employ a good java dev over a poor c# one (I assume vice versa) it also makes using Java easy and is a route into c++ if you so wish. The same place would've looked less favourably on a VB.net dev over a java one (stupid in my view, but there it is). Third: You will learn new stuff, making you a better programmer. This is nearly always true of any language IMO. I picked up stuff when I had to learn VB.net to teach it to students. Fourth: They pay is better, and you open up both C# and VB.net jobs as you'll have experience in both.
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
jim norcal wrote:
Is Microsoft trying to push it to the side so it withers and dies
Stop playing with our emotions like that. If VB were to be killed off, I would gladly be a pallbearer just so I can say I helped put it 6 feet under.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997 -
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
I switched from VB.NET to C# a few years ago. I think it's a question of targeting a broader audience. Portuguese is my mother tongue, and I could be writing articles in Portuguese. But since most of the world doesn't understand/doesn't want to learn this language, I started learning and writing articles in English :)
Take a look at Html5 Snooker Club here in The Code Project.
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
I don't have any real evidence to back this up, but I get the impression that part of the "anti-VB" sentiment goes back to the good ol' days. In the mid 80's I wrote an application in MS BASIC for a limo service that allowed their dispatchers to see reservations on a 24-hour grid. The app was very fast (by the standards of the day) and the limo service was much pleased with it. But some of my friends and co-workers crucified me because I wrote it in BASIC. Even back then many people were put off by the first word within the acronym: Beginners. I think maybe any form of BASIC still carries that unfair stigma to this day. It's a good language, and as Chris pointed out elsewhere here there are a lot of articles for it. Not as many as C#, but a lot.
XAlan Burkhart
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
jim norcal wrote:
stop using it
Absolutely. I'm a C/C# guy, but I've been doing VB.net for just about a year now and it's just horrible. Whenever I try to write C# I have trouble. Just last week I tried to access an item in a Dictionary with parentheses instead of brackets and couldn't understand the error it caused. VB use has even affected my health -- I've never had indigestion, but I was diagnosed with gastritis last week. C# is just a way better language. :thumbsup:
-
A VB Luddite?
www.software-kinetics.co.uk Wear a hard hat it's under construction
Norm .net wrote:
A VB Luddite?
or a C# luddite. There are a lot of folks who having gotten used to curly braces never want to learn another syntax rule in their lives.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
-
jim norcal wrote:
Is Microsoft trying to push it to the side so it withers and dies
Stop playing with our emotions like that. If VB were to be killed off, I would gladly be a pallbearer just so I can say I helped put it 6 feet under.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997Have you figured out stringbuilders yet or are you still concatenating in VB with "+"?
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
-
I don't have any real evidence to back this up, but I get the impression that part of the "anti-VB" sentiment goes back to the good ol' days. In the mid 80's I wrote an application in MS BASIC for a limo service that allowed their dispatchers to see reservations on a 24-hour grid. The app was very fast (by the standards of the day) and the limo service was much pleased with it. But some of my friends and co-workers crucified me because I wrote it in BASIC. Even back then many people were put off by the first word within the acronym: Beginners. I think maybe any form of BASIC still carries that unfair stigma to this day. It's a good language, and as Chris pointed out elsewhere here there are a lot of articles for it. Not as many as C#, but a lot.
XAlan Burkhart
Alan Burkhart wrote:
I get the impression that part of the "anti-VB" sentiment goes back to the good ol' days.
Yes, the C++ crowd resented having to spend 3 or 4 days coding a message box, when VB-ers could just by waving a wand and saying "Messagius Boxius!" ;) Truth be told, C# is VB.NET with C syntax. Of course it's equally true that VB.NET is C# with FORTRAN syntax. C/C++ is still the only Microsoft language you program computers in, the others are all methods of connecting to C++ and asking it to do the heavy lifting.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
-
jim norcal wrote:
stop using it
Absolutely. I'm a C/C# guy, but I've been doing VB.net for just about a year now and it's just horrible. Whenever I try to write C# I have trouble. Just last week I tried to access an item in a Dictionary with parentheses instead of brackets and couldn't understand the error it caused. VB use has even affected my health -- I've never had indigestion, but I was diagnosed with gastritis last week. C# is just a way better language. :thumbsup:
PIEBALDconsult wrote:
C# is just a way better language.
I can switch back and forth with no problem. I occasionally make the kind of stupid mistake you talked about, of course, but I am way smarter than to blame that on the language.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
-
Norm .net wrote:
A VB Luddite?
or a C# luddite. There are a lot of folks who having gotten used to curly braces never want to learn another syntax rule in their lives.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
That's me :-\
www.software-kinetics.co.uk Wear a hard hat it's under construction
-
All the programming I have done has been with VB then VB.NET. Microsoft keeps continues to develop and release it along side C# and the rest. However, over the last few years, I have seen very little new information out there regarding VB. Very few articles on Code Project and other sites. Oh, and I'm a subscriber to MSDN magazine and I haven't seen a single line of VB.NET code in .. in .. I can't even remember the last issue. I can say at least the last four issues there hasn't been anything in VB.NET. It's all been C#, C++ and even F# but no VB! Is Microsoft trying to push it to the side so it whithers and dies and hope that no one notices or pays attention? Even here on Code Project I've noted next to nothing new on VB. Every week I get the newsletter with all the new articles and rarely do I see anything on VB.NET. There may be one article among the 30 C# articles but that's on a good week. So, what am I supposed to do? Just stop using it, pick up a "Learning C# For Lonely, Left Behind VB.NET Programmers" and just think of VB.NET as fond memories of long ago? I have a hard time with such a concept. VB.NET has evolved into a good language and is capable of doing pretty much anything C# can do (using the .net framework, of course) so why isn't it promoted more by MS and others?
-
Alan Burkhart wrote:
I get the impression that part of the "anti-VB" sentiment goes back to the good ol' days.
Yes, the C++ crowd resented having to spend 3 or 4 days coding a message box, when VB-ers could just by waving a wand and saying "Messagius Boxius!" ;) Truth be told, C# is VB.NET with C syntax. Of course it's equally true that VB.NET is C# with FORTRAN syntax. C/C++ is still the only Microsoft language you program computers in, the others are all methods of connecting to C++ and asking it to do the heavy lifting.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.
Oakman wrote:
Yes, the C++ crowd resented having to spend 3 or 4 days coding a message box, when VB-ers could just by waving a wand and saying "Messagius Boxius!" ;)
True, but it would have a limegreen background with a pink buttons.
www.software-kinetics.co.uk Wear a hard hat it's under construction
-
Oakman wrote:
Yes, the C++ crowd resented having to spend 3 or 4 days coding a message box, when VB-ers could just by waving a wand and saying "Messagius Boxius!" ;)
True, but it would have a limegreen background with a pink buttons.
www.software-kinetics.co.uk Wear a hard hat it's under construction
Norm .net wrote:
True, but it would have a limegreen background with a pink buttons.
And 17 different responses accessed by a double dropdown menu.
The 3-legged stool of understanding is held up by history, languages, and mathematics. Equipped with these three you can learn anything you want to learn. But if you lack any one of them you are just another ignorant peasant with dung on your boots. R. A. H.