Am I biased, or is VB stupid?
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
I agree. I could never figure out why some functions were called with parameters in parentheses, and other functions were called without parens. I think it had something to do with whether it returned a value or not, but I'm not sure. As many others have pointed out, VB is the programming language of choice for those that are too weak of brain to grasp C++. The sad thing is, there's SO MUCH CODE out there written in VB. And worse, there seem to be more jobs in VB than in C++!!! Maybe .NET will make that distinction meaningless. Marc
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
It's all a matter of opinion. C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Linux guys tend to think Windows sucks but the number don't lie: there's way more Windows users than Linux ones. My opinion? VB's verbose syntax sucks compared to C++'s curly-brace one. But using it, along with the development environment, allow just about anyone to slap together relatively simple components and applications quickly. Regards, Alvaro Insanity: doing the same thing over and over again and expecting different results. - Albert Einstein
-
It's all a matter of opinion. C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Linux guys tend to think Windows sucks but the number don't lie: there's way more Windows users than Linux ones. My opinion? VB's verbose syntax sucks compared to C++'s curly-brace one. But using it, along with the development environment, allow just about anyone to slap together relatively simple components and applications quickly. Regards, Alvaro Insanity: doing the same thing over and over again and expecting different results. - Albert Einstein
Alvaro Mendez wrote: C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. That's also partly due to the fact there are more dumbasses and lazy people in the world than there are not. Jeremy Falcon Imputek "Oh no there was a knife in that kitchen drawer and I cut myself - please remove the kitchen." - David Wulff
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
Adam Arthur wrote: Please excuse my ignorant and intolerant attitude... But doesn't VB stink? No excuse for it... Just another 'The world is full of nothing but nails' attitiude from a typical C++ programmer. Don't worry, some day you will grow up and decide to see the world for what it is. A world full of................... Ah never mind... you won't bother.... why should I try...
-
It's all a matter of opinion. C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Linux guys tend to think Windows sucks but the number don't lie: there's way more Windows users than Linux ones. My opinion? VB's verbose syntax sucks compared to C++'s curly-brace one. But using it, along with the development environment, allow just about anyone to slap together relatively simple components and applications quickly. Regards, Alvaro Insanity: doing the same thing over and over again and expecting different results. - Albert Einstein
Alvaro Mendez wrote: but the numbers don't lie: Of course, by that logic: there are 1.2 billion people in communist China. There are 300 million in the democratic United States. Numbers don't lie. :-D I guess whether something "sucks" or not is all relative... if you just want to slap together a GUI, and you don't care about maintenance, then VB is fine. If you ever want a prayer of maintaining your code in the future, or want to do something that can't be done by creating a pretty dialog with an editor, then you'll want something more potent. "Time spent with cats is never wasted." - Colette
-
I agree. I could never figure out why some functions were called with parameters in parentheses, and other functions were called without parens. I think it had something to do with whether it returned a value or not, but I'm not sure. As many others have pointed out, VB is the programming language of choice for those that are too weak of brain to grasp C++. The sad thing is, there's SO MUCH CODE out there written in VB. And worse, there seem to be more jobs in VB than in C++!!! Maybe .NET will make that distinction meaningless. Marc
Marc Clifton wrote: worse, there seem to be more jobs in VB than in C++!!! But more doesn't necessarily mean better. I am willing to bet that most C++ programming jobs have better pay rates than VB programming jobs. "Time spent with cats is never wasted." - Colette
-
I agree. I could never figure out why some functions were called with parameters in parentheses, and other functions were called without parens. I think it had something to do with whether it returned a value or not, but I'm not sure. As many others have pointed out, VB is the programming language of choice for those that are too weak of brain to grasp C++. The sad thing is, there's SO MUCH CODE out there written in VB. And worse, there seem to be more jobs in VB than in C++!!! Maybe .NET will make that distinction meaningless. Marc
Marc Clifton wrote: I could never figure out why some functions were called with parameters in parentheses, and other functions were called without parens. You can program in C++ but you can't rememebr how that worked? Geese Louise.... And you think that VB is for the 'weak of brain' Marc Clifton wrote: As many others have pointed out, VB is the programming language of choice for those that are too weak of brain to grasp C++. I am not even going to dignify that with a response. Damn, I just did.... Marc Clifton wrote: there seem to be more jobs in VB than in C++!!! Hmmmmm, maybe this should tell all you elitist curly brace lovers something :omg: Dinosaur + asteroid = extinct C++ Programmer + VB heavy job market = ???
-
It's all a matter of opinion. C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Linux guys tend to think Windows sucks but the number don't lie: there's way more Windows users than Linux ones. My opinion? VB's verbose syntax sucks compared to C++'s curly-brace one. But using it, along with the development environment, allow just about anyone to slap together relatively simple components and applications quickly. Regards, Alvaro Insanity: doing the same thing over and over again and expecting different results. - Albert Einstein
Alvaro Mendez wrote: VB's verbose syntax sucks compared to C++'s curly-brace one. I would LOVE to compre like C++ code and like VB code to test this one... I am willing to bet you that an average C++ program would contain way more characters than the average VB application. VB does not make me end each line with anything more than a [ENTER] key. The only time I have to put something at the end of my lines is if I WANT to make then continue. Some bozo decided to make C++ the other way around and force you to put a ';' at the end of every (almost) line. You say verbose, I say clear and concise. FromwhatIhaveseenofamajorityofc++programmerstheywouldbehappyifeverythingwasallononeline;
-
It's all a matter of opinion. C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Linux guys tend to think Windows sucks but the number don't lie: there's way more Windows users than Linux ones. My opinion? VB's verbose syntax sucks compared to C++'s curly-brace one. But using it, along with the development environment, allow just about anyone to slap together relatively simple components and applications quickly. Regards, Alvaro Insanity: doing the same thing over and over again and expecting different results. - Albert Einstein
Alvaro Mendez wrote: C++ guys tend to think VB sucks but the numbers don't lie: there's way more VB developers than C++ ones. Ummm, I've heard the opposite. Can you point me to the site where you found this data? :beer:
-
Alvaro Mendez wrote: VB's verbose syntax sucks compared to C++'s curly-brace one. I would LOVE to compre like C++ code and like VB code to test this one... I am willing to bet you that an average C++ program would contain way more characters than the average VB application. VB does not make me end each line with anything more than a [ENTER] key. The only time I have to put something at the end of my lines is if I WANT to make then continue. Some bozo decided to make C++ the other way around and force you to put a ';' at the end of every (almost) line. You say verbose, I say clear and concise. FromwhatIhaveseenofamajorityofc++programmerstheywouldbehappyifeverythingwasallononeline;
Ray Cassick wrote: I am willing to bet you that an average C++ program would contain way more characters than the average VB application. Hmmmm. Dim a as Integer a = 0 vs int a = 0; :beer:
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
VB is neither smart nor stupid, but VB programmers tend to be errrr... less qualified than C++ programmers, and that's why VB code seems to be much worse than C++ code ;P :beer:
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
Yes, you are biased. A good programmer can maintain his/her code no matter what language he used to write it with. Furthermore, many people used VB as their jump-start into programming...people like me. It comes down to preference--everything has it's uses, just because it doesn't suit yours doesn't mean it's worthless.
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
VB is a tool like any other language. It has its uses. For example, VB is a great for teaching studtents what a bad language looks like :) Todd Smith
-
Ray Cassick wrote: I am willing to bet you that an average C++ program would contain way more characters than the average VB application. Hmmmm. Dim a as Integer a = 0 vs int a = 0; :beer:
Ok, now make a Windows GUI application that actually DOES something. Somehow I figured he would do that...
-
Please excuse my ignorant and intolerant attitude... But doesn't VB stink? As a primarily C++ programmer, which is obviously a superior language, it is occasionally necessary to examine VB code. Recently this became a disturbing issue because, it seems, VB is stupid. I never bothered to learn it, so am I biased or is VB stupid? :) Adam
Adam Arthur wrote: ... But doesn't VB stink? No it has its place. Adam Arthur wrote: As a primarily C++ programmer Me to. Adam Arthur wrote: which is obviously a superior language Yes. Adam Arthur wrote: I never bothered to learn it, so am I biased or is VB stupid? You can get a lot done, and very quickly, and in the right hands you can have oh so much fun. Such as confusing VB programmers that do not have experience with lower level languages. You can, if you try, get at the following in VB: Pointers - YES you can. Multi threading - in VB6!!!! IUnknown - the best. They realy do ask what IUnknown is. Just use some imagination, and start using the language for things it was never intended. This has the added advantage of keeping you in a job, as none of the VB 'only' programmers will go near your code without filling their trousers.:-D As I said it has its place - currently, I find, its great for job security. As for VBA then it goes one better with VBE - code that writes itself. Like a dog sniffing its behind. ;) And if you don't believe me. http://www.codeproject.com/useritems/how_to_do_pointers_in_visual_basic.asp[^] http://www.cpearson.com/excel/vbe.htm[^] Can't seem to find the VB one, it was an article on MSDN a few years back. If I can dig it out I'll send it.
-
Ok, now make a Windows GUI application that actually DOES something. Somehow I figured he would do that...
Ray Cassick wrote: Ok, now make a Windows GUI application that actually DOES something. Sorry... I don't make GUI applications - I am in server-side development ;P :beer:
-
Ray Cassick wrote: I am willing to bet you that an average C++ program would contain way more characters than the average VB application. Hmmmm. Dim a as Integer a = 0 vs int a = 0; :beer:
Nemanja Trifunovic wrote: Dim a as Integer a = 0 If you leave out option explicit, in VB, you can just do: a = 0 ;-)
-
Nemanja Trifunovic wrote: Dim a as Integer a = 0 If you leave out option explicit, in VB, you can just do: a = 0 ;-)
Glenn Dawson wrote: If you leave out option explicit, in VB :eek: I hope you are joking. This is a recipe for the unmaintainable code :beer:
-
VB is neither smart nor stupid, but VB programmers tend to be errrr... less qualified than C++ programmers, and that's why VB code seems to be much worse than C++ code ;P :beer:
Nemanja Trifunovic wrote: but VB programmers tend to be errrr... less qualified than C++ programmers MAYBE this is because up until about a year ago you could not even learn VB in a school! Not that I am saying that you have to go to school to be come a good developer, but it just simply shows the bias of the industry. There is still an attitude that 'programming has to look hard' or you will not be secure in your job. I think the folks that lash out at VB programmers are simply frustrated because they took years to learn how to do something that others are now able to pick up in less time. Is there bad VB code out there? YES! I will be the first to admit it. Is there bad (or worse) C++ code out there. YES! (be honest now) Are there bad VB developers out there? YES. Are there bad C++ developers out there? YES. Will VB developers admit that the language had issues over the years.. YES. Will a C++ developer admit the same? I doubt it. Will a VB developer admit that there are things that the language might not do as well as others? YES. Will a C++ developer eevr admit that? NOPE, not that I have seen. C++ is the bomb... you can do anything in C++.... yeah, and a 300 pound fat chick CAN wear spandex too, but that does not mean that she SHOULD. Do I use C++? Yes I do. I have to write test code al the time for hardware that does not have as VB interface to it. Do I like it? I can see where the advantages are (for now) over a language like VB6 (no large runtime needed) but like it? No. C++ makes me spend way too much time on the itsy-bitsy details and not enough time on solving the problem I need to solve. Problems themselves have enough small details without having to worry about where the ';' goes and do I need to use '{'... Look at how long C and C++ have been around to mature and grow. Sure, VB 1 was eally not great, but they are getting better as the years go on, and all you C++ programmers better watch out. The C++ guys at MS are getting older... Give it a few years as the managed code starts to creep more and more into the core of the OS and pretty soon there will be no advantge to C++.