Click here to Skip to main content
15,920,111 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



 
GeneralRe: VB.Net Pin
Anonymous22-Jan-04 3:37
Anonymous22-Jan-04 3:37 
GeneralVB does not make bad software! Pin
FruitBatInShades20-Jan-04 8:22
FruitBatInShades20-Jan-04 8:22 
GeneralRe: VB does not make bad software! Pin
Shog920-Jan-04 16:33
sitebuilderShog920-Jan-04 16:33 
GeneralRe: VB does not make bad software! Pin
FruitBatInShades21-Jan-04 0:15
FruitBatInShades21-Jan-04 0:15 
GeneralRe: VB does not make bad software! Pin
Big Orange21-Jan-04 5:22
Big Orange21-Jan-04 5:22 
GeneralMissing a Choice Pin
Frisky20-Jan-04 3:08
Frisky20-Jan-04 3:08 
GeneralRe: Missing a Choice Pin
Shog920-Jan-04 16:30
sitebuilderShog920-Jan-04 16:30 
GeneralRe: Missing a Choice Pin
Frisky21-Jan-04 4:59
Frisky21-Jan-04 4:59 
GeneralRe: Missing a Choice Pin
KevinHall21-Jan-04 13:40
KevinHall21-Jan-04 13:40 
GeneralRe: Missing a Choice Pin
Frisky22-Jan-04 8:10
Frisky22-Jan-04 8:10 
General...what about VBScript? Pin
Luca Leonardo Scorcia20-Jan-04 1:38
professionalLuca Leonardo Scorcia20-Jan-04 1:38 
GeneralRe: ...what about VBScript? Pin
Shog920-Jan-04 16:24
sitebuilderShog920-Jan-04 16:24 
GeneralVB6: Horrible, VB.NET: not so bad Pin
Mike Dimmick20-Jan-04 1:10
Mike Dimmick20-Jan-04 1:10 
Generalmy answer is missing Pin
Corinna John19-Jan-04 23:37
Corinna John19-Jan-04 23:37 
GeneralRe: my answer is missing Pin
Jörgen Sigvardsson20-Jan-04 8:46
Jörgen Sigvardsson20-Jan-04 8:46 
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 
GeneralRe: It's not the language... Pin
Marc Clifton20-Jan-04 1:50
mvaMarc Clifton20-Jan-04 1:50 
Well said!

Pamela Reinskou wrote:
It still thinks true = -1

This is sort of a fun one, if only for purely academic reasons. I suspect that true=-1 because -1 sets all the bits, including the sign bit. Any bit test in assembly will therefore be true. A lot of CPU's automatically set the sign bit when loading a byte into a register, so it's really easy to test for "trueness".

This "problem" isn't just a VB artifact though. In fact, an argument can be made that C/C++ completely violates the concept of "trueness". In C, a "0" is considered false, but any non-zero value is considered true. Not quite pure logic there. I much prefer the C# form, which requires a bool, forcing the programmer to make a comparison of equality. Annoying sometimes, but more readable, and more correct, IMHO.

I think the thing that annoys me most about VB programmers is their propensity for "cut and paste" similar or identical code, rather than writing a function. I can tell C# programmers that come from a VB background for the same reason.

Marc

Latest AAL Article
My blog
Join my forum!
GeneralRe: It's not the language... Pin
Anonymous20-Jan-04 8:32
Anonymous20-Jan-04 8:32 

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.