Click here to Skip to main content
15,891,033 members

Survey Results

Why are people derisive towards Visual Basic?   [Edit]

Survey period: 19 Jan 2004 to 25 Jan 2004

VB has received a lot of flak over the years. Why? (Sent in by FruitBatInShades)

OptionVotes% 
Because it's horrible39726.97
Because they have never used it16611.28
Because people are programming snobs36124.52
Because they need to grow up1177.95
Because it's not a real programming language!43129.28



 
GeneralI actually paid Pin
Rob Manderson19-Jan-04 23:36
protectorRob Manderson19-Jan-04 23:36 
GeneralRe: I actually paid Pin
NormDroid20-Jan-04 21:13
professionalNormDroid20-Jan-04 21:13 
GeneralRe: I actually paid Pin
Rob Manderson20-Jan-04 22:12
protectorRob Manderson20-Jan-04 22:12 
GeneralIt's not the language... Pin
Marc Clifton19-Jan-04 15:49
mvaMarc Clifton19-Jan-04 15:49 
GeneralRe: It's not the language... Pin
AllenR19-Jan-04 22:09
professionalAllenR19-Jan-04 22:09 
GeneralRe: It's not the language... Pin
Michael P Butler19-Jan-04 23:02
Michael P Butler19-Jan-04 23:02 
GeneralRe: It's not the language... Pin
Anonymous20-Jan-04 2:10
Anonymous20-Jan-04 2:10 
GeneralRe: It's not the language... Pin
preinsko19-Jan-04 22:51
preinsko19-Jan-04 22:51 
I agree, I have more problems with programmers who only know VB and never were exposed to the C language or C++. I guess I am a language biget because I no longer look at resumes where their primary language is VB. I find these people too hard to retrain and I don't have time.

There are a couple of things that bug me about VB aside from the programmer base.
1. It still supports "Variant" datatype which doesn't exist.
2. It still thinks true = -1
3. It still allows programmer to get away with not initializing their variables. Which returns us to item 1. and so it will guess what a datatype is and goof up the results.
4. It allows too much type casting with CType insteading enforcing the rules of conversion.
5. I hate the open construct of the syntax, I find it hard to figure out where things end and begin.
6. VB Subs do not enforce the return of either nothing or something and I find many problems with junior programmers calling a sub and forgetting that it has to come back to the caller so it can execute the next instruction.
7. VB "on Error resume next" drives me insane. I was glad to see the try catch added to the language; but I find that the VB programmers will put the try at the top of 14 instuctions and the catch at the end. You ask them where did the error actually occur and they say "what error" or "I don't want the user to see any errors so what do I do?" grrrrr.

Of the four things I rant about Number 2 is the one that makes my blood pressure rise to 187. When I have a VB programmer set up a DB Table they always set it up as an integer and allow -1 for true instead of a bit 0/1. This annoys me to no end and if it goes for too long I can't get rid of it that easily.
The next in line is the "on error resume next" nonsense it requires too much energy on my part to even discuss it.

I also find that VB programmers have no concept of an algorithm and are experts at wizards. They have no "under the hood" knowledge and when you try to explain it to them their eyes glaze over.

However, I do know many programmers who have managed to go between both languages and force VB to behave, I admire and respect those programmers and wish there were more.






Pamela Reinskou
Some Days the Dragon Wins!!
VersusLaw Inc.

GeneralRe: It's not the language... Pin
Marc Clifton20-Jan-04 1:50
mvaMarc Clifton20-Jan-04 1:50 
GeneralRe: It's not the language... Pin
Anonymous20-Jan-04 8:32
Anonymous20-Jan-04 8:32 
GeneralRe: It's not the language... Pin
noelhx20-Jan-04 4:08
noelhx20-Jan-04 4:08 
GeneralRe: It's not the language... Pin
preinsko20-Jan-04 23:21
preinsko20-Jan-04 23:21 
GeneralRe: It's not the language... Pin
noelhx21-Jan-04 4:22
noelhx21-Jan-04 4:22 
GeneralRe: It's not the language... Pin
NormDroid20-Jan-04 21:12
professionalNormDroid20-Jan-04 21:12 
GeneralRe: It's not the language... Pin
FruitBatInShades20-Jan-04 8:10
FruitBatInShades20-Jan-04 8:10 
GeneralRe: It's not the language... Pin
preinsko20-Jan-04 23:35
preinsko20-Jan-04 23:35 
GeneralRe: It's not the language... Pin
Carlos Antollini21-Jan-04 4:38
Carlos Antollini21-Jan-04 4:38 
GeneralRe: It's not the language... Pin
noelhx21-Jan-04 4:43
noelhx21-Jan-04 4:43 
GeneralRe: It's not the language... Pin
Carlos Antollini21-Jan-04 4:55
Carlos Antollini21-Jan-04 4:55 
GeneralRe: It's not the language... Pin
preinsko21-Jan-04 8:10
preinsko21-Jan-04 8:10 
GeneralWhere's the write-in option? Pin
Shog919-Jan-04 10:01
sitebuilderShog919-Jan-04 10:01 
GeneralRe: Where's the write-in option? Pin
Michael P Butler19-Jan-04 10:39
Michael P Butler19-Jan-04 10:39 
GeneralRe: Where's the write-in option? Pin
Shog919-Jan-04 10:50
sitebuilderShog919-Jan-04 10:50 
GeneralRe: Where's the write-in option? Pin
Colin Angus Mackay20-Jan-04 11:18
Colin Angus Mackay20-Jan-04 11:18 
GeneralChildish poll Pin
Michael P Butler19-Jan-04 8:38
Michael P Butler19-Jan-04 8:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.