|
-
June 10th, 2004, 09:50 PM
#10
SexyBadGirl,
It's not what VB can do, it's how it goes about doing it. VB can be a reasonably good tool in the hands of a skilled programmer. However, VB encourages poor programming practices in new programmers. VB is definitely NOT the first language anyone should learn. Another reason I don't like VB is the lack of a bunch of features that make Java or C++ programming enjoyable and powerful. Let's see shall we?
No true OOP concepts (no inheritance)
No pointers (OK, Java might not have pointers that you can manipulate, but at least Container classes are present)
The presence of variable arrays. While this may seem like a blessing at first, variable arrays are a curse when it comes to speed of execution.
Declaration of variables isn't compulsory which can make reading and debugging code really frustrating.
Console output in VB is hard. It can be done, but it's hard.
API functions need to be called often. However, I can't think of a language in which this is more clunky. Even Java, which *should* never need to call API functions can do it with relative ease.
VB is pretty much a Windows only language.
So, in closing, IMO, the only production level applications that VB is suitable for are database frontends with pretty interfaces. For anything else, there's simply better languages. Also, Delphi, a language with a similar target audience to VB blows it out of the water. It's everything that VB should be.
Note: I'm talking about Visual Basic 6 here, not VB.Net
Cheers,
cgkanchi
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|