Originally posted by HBar
I've only done a little programming in BASIC, but i assume the basic syntax was carried over. One of the first things i notice when i look at a BASIC program is how many goto statements there are
Well, in VB, we rarely use Goto statements.
Anyone can misuse any language, when we talk about a language we should talk about it with a typical user.
A typical use (and any non-biggener) shall not need a lot of goto Statement.
I can tell that i use goto only once in every ... 20 programs i do, and this is ONCE in the WHOLE code.
I actually can't remember when i last used goto (although i have been doing a lot of programming lately)
2)
In VB, it does not require one to declare his/her own variables, before they are used. This is a major mistake by Microsoft. Doing this will teach you a very bad habit, and its hard to get out of. When one does create a program using this method, it causes the system's resources to be used a lot more than if the variable were declared before hand. Therefore, it is highly recommended, for all VB programmers, to declare their variables before they are used.
Well again, the typical user uses "Option Explicit", when this option is on, every variable has to be declared first.
If you go to any VB comunity, you will hear that they all use "Option Explicit", and they all advise begginers to use it.
3)
VB has so many features, that a person could create a program with just clicking some buttons. This isn't real programming, and it teaches a lot of lazyness, which isn't needed within a programmer's attitude. Once again, it is highly recommended for, all VB programmers, to type everything out by hand, and never rely on the easy way out.
Well, it is up to u wether to use the features or not, although i don't know what features the author was reffering to, most VB features are used for debugging, i can only think about the "Menu Editor".
And BTW, in any language, tools can be invented to make programming easier, and less 'programatically'.
4)
VB is not a very good tool to use when involving math. Its mathmatical platform isn't the worst, but it is rather sorry. Alot of the advanced mathmatical features are missing! Fortunatly, Microsoft did address a few of these problems in its newer version VB.net.
Yes, this is right, but you can still import libraries, and you can program what is missing if you need it

.
BTW, if you are good enough at VB, you can use it along with assembly (making small functions in assembly and using them in VB), which
might make ur work even faster than C.