News:

How did you even find this place?

Main Menu

Is Visual Basic a good beginner's language?

Started by iago, March 07, 2006, 04:46:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

iago

Quote from: Sidoh on March 07, 2006, 10:56:18 PM
I fully agree.  Maybe it helps separate the sucky programmers from the good programmers! :)  If someone has been working with nothing but Visual Basic for 6 years, chances are they're a sucky programmer. :)
What if that person doesn't realize that there's something better out there?

Sidoh

Quote from: iago on March 07, 2006, 11:01:12 PM
What if that person doesn't realize that there's something better out there?

How likely is that? :P

Warrior

I'm going to say it's a bad beginners language. It teaches some bad habbits which will be hard to get rid of in the future.
Sure it's useful for writing some applications quickly but it's limitations and the bad habbits it encourages outweighs it's usefulness.
Those are my thoughts
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Sidoh

Quote from: Warriorx86] link=topic=5108.msg58912#msg58912 date=1141792839]
I'm going to say it's a bad beginners language. It teaches some bad habbits which will be hard to get rid of in the future.
Sure it's useful for writing some applications quickly but it's limitations and the bad habbits it encourages outweighs it's usefulness.
Those are my thoughts

Like I said, if the programmer is any good, they'll realize that other programming languages are going to be different.  Good programmers can adapt from one language to the next nearly seamlessly.  If the said person is using Visual Basic and wants to learn another language, all it takes is the willingness to learn, an open mind and some time for practice.

iago

I actually forgot to bring this up:

Quote from: Newby on March 07, 2006, 08:01:03 PM
It's a great language. For what it's designed to do. Compared to other languages, it isn't very useful.

That absolutely wasn't the question.  I don't care if it does what it's designed to do, or even that it isn't useful.  This thread is about whether it's a good beginner language :P

Warrior

Quote from: Sidoh on March 08, 2006, 12:06:21 AM
Quote from: Warriorx86] link=topic=5108.msg58912#msg58912 date=1141792839]
I'm going to say it's a bad beginners language. It teaches some bad habbits which will be hard to get rid of in the future.
Sure it's useful for writing some applications quickly but it's limitations and the bad habbits it encourages outweighs it's usefulness.
Those are my thoughts

Like I said, if the programmer is any good, they'll realize that other programming languages are going to be different.  Good programmers can adapt from one language to the next nearly seamlessly.  If the said person is using Visual Basic and wants to learn another language, all it takes is the willingness to learn, an open mind and some time for practice.

Agreed, but I do think it's possible to "Save" those who will be hopelessly lost when trying to go beyond VB (and endup giving up) by giving them a good language.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Sidoh

Quote from: Warriorx86] link=topic=5108.msg58922#msg58922 date=1141795250]
Agreed, but I do think it's possible to "Save" those who will be hopelessly lost when trying to go beyond VB (and endup giving up) by giving them a good language.

Perhaps I'm implying that's a good thing? :)

Warrior

Ouch, there's always hope. :/ I've seen people rise from the ashes, hell look at me in '03 @ vL. Using VB6 (when I didn't know it) and CSB (I hardly knew that either)
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Sidoh

Quote from: Warriorx86] link=topic=5108.msg58929#msg58929 date=1141795998]
Ouch, there's always hope. :/ I've seen people rise from the ashes, hell look at me in '03 @ vL. Using VB6 (when I didn't know it) and CSB (I hardly knew that either)

Obviously, you had potential.  The people we're talking about don't. :)

Warrior

Possibly, maybe they do too! :)
Anyhow despite what I think, users should decide on what they feel confortable and what their goals are with programming.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

igimo1

Quote from: iago on March 07, 2006, 10:40:01 PM
There are several bad habits that people pick up. 

The major one I see is total lack of error handling.  A VB programmer will use "on error resume" on everything, then move to C and do nothing.  I admit that Java has the same issue (.... throws Exception), but at least the program generally ends and the programmer realizes that he's an idiot. 

False. Merely having a function in that language that lets users jump errors means absolutely nothing; most VB6 coders I know have enough sense to debug their errors instead of ignoring them.  It's just something you shouldn't use, like voids.

Sidoh

Quote from: Topaz on March 08, 2006, 02:03:53 AM
False. Merely having a function in that language that lets users jump errors means absolutely nothing; most VB6 coders I know have enough sense to debug their errors instead of ignoring them.  It's just something you shouldn't use, like voids.

You don't know very many Visual Basic programmers, if that's the case.  It's much easier to just slap something together in VB than it is in, say, C.

MyndFyre

Quote from: Sidoh on March 08, 2006, 02:05:42 AM
Quote from: Topaz on March 08, 2006, 02:03:53 AM
False. Merely having a function in that language that lets users jump errors means absolutely nothing; most VB6 coders I know have enough sense to debug their errors instead of ignoring them.  It's just something you shouldn't use, like voids.

You don't know very many Visual Basic programmers, if that's the case.  It's much easier to just slap something together in VB than it is in, say, C.
That's what VB was made for!  :)

Quote from: Topaz on March 08, 2006, 02:03:53 AM
It's just something you shouldn't use, like voids.
What?!?
Quote from: Joe on January 23, 2011, 11:47:54 PM
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Quote from: Rule on May 26, 2009, 02:02:12 PMOur species really annoys me.

Sidoh

Quote from: MyndFyrex86] link=topic=5108.msg58945#msg58945 date=1141805760]
That's what VB was made for!  :)

And that's why it's easy to create sloppy code with it. :)

iago

Quote from: Topaz on March 08, 2006, 02:03:53 AM
Quote from: iago on March 07, 2006, 10:40:01 PM
There are several bad habits that people pick up. 

The major one I see is total lack of error handling.  A VB programmer will use "on error resume" on everything, then move to C and do nothing.  I admit that Java has the same issue (.... throws Exception), but at least the program generally ends and the programmer realizes that he's an idiot. 

False. Merely having a function in that language that lets users jump errors means absolutely nothing; most VB6 coders I know have enough sense to debug their errors instead of ignoring them.  It's just something you shouldn't use, like voids.

I see plenty of VB programmers who don't handle errors properly, who just stick "on error resume" if they have one.  Even I used to do that all those years ago.  Half-assed error handling is so very tempting. 

And wtf @ voids?  I'm not sure whether you mean void functions or void* pointers, but they are both useful.  Lately I've gotten into the habit of making most of my void functions BOOL so that they can indicate errors, but void still has its place.