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



 
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 
I voted 'Horrible', but I need to clarify.

My programming background is BASIC up to 1996, then Ada, C and C++ at University (among others) until 2001, and now mainly C, C++, VB6 and VB.NET (oh, and T-SQL). I only learned VB6 last year.

I'll admit to coming from a server-based background. My boss wrote a server in VB6 about four years ago, and we're hitting the wall. Well, I'm hitting my head against a wall.

From this perspective, I have the following criticisms of the VB 6 language and runtime: it's very hard to write any kind of concurrency, you can't write an application with no GUI (and hence, writing a service, while possible, is almost insane), has terrible support for TCP communications, and file I/O is also poor.

With regard to files, I've discovered that the Dir() function just doesn't work properly if you're deleting the files as you go.

The VB6 environment isn't conducive to large-scale codebases. There's no way to find references to a particular variable or method. You must handle each and every compile error one at a time - you can't get a list of all errors. You can't easily use an alternate editor. You can't jump to a particular line if you know which line you need.

Most of these annoyances have been fixed in VB.NET, of course. The thing that still irritates me is the line continuation operator, and the fact that you can't do end-line comments if you use it. The new VB.NET array initialisation syntax is useful (and means that we've been able to move from a manually coded to a state table form of implementing state machines).
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 
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 

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.