Anti-VB
-
Ed.Poore wrote:
I don't get it why my college teachers for example teach "programming" in Office when C#, VB.NET, IronPython, Boo whatever is so much more powerful and so much cheaper!
Office :wtf: huh? :confused: (yes I know that office has scripting built in... but why teach programming using office?!)
Xoy wrote:
(yes I know that office has scripting built in... but why teach programming using office?!)
How else do you expect the next generation of macro viruses to be written? :rolleyes:
---- Scripts i've known... CPhog 0.9.9 - make CP better. Forum Bookmark 0.2.5 - bookmark forum posts on Pensieve Print forum 0.1.1 - printer-friendly forums
-
Ed.Poore wrote:
I don't get it why my college teachers for example teach "programming" in Office when C#, VB.NET, IronPython, Boo whatever is so much more powerful and so much cheaper!
Office :wtf: huh? :confused: (yes I know that office has scripting built in... but why teach programming using office?!)
-
Xoy wrote:
(yes I know that office has scripting built in... but why teach programming using office?!)
How else do you expect the next generation of macro viruses to be written? :rolleyes:
---- Scripts i've known... CPhog 0.9.9 - make CP better. Forum Bookmark 0.2.5 - bookmark forum posts on Pensieve Print forum 0.1.1 - printer-friendly forums
-
They're pretty backwards in college, I've been teaching my teacher almost all the "important" subjects for A-Level. Neither of the two main IT / Computing teachers had even heard of .NET before I said I was going to use if for my project! :doh: Ed
-
bakerfishsticks wrote:
VB is just a tool same as C++
Yeah, it's a tool, but it's kinda like trying to use a screwdriver to hammer a nail.
bakerfishsticks wrote:
From a business stand point VB is great, you can get an app out very quickly without worring about about the little things.
That's laziness more than it is efficiency.
bakerfishsticks wrote:
Think about it if all businesses used c++ apps would never be on time.
Hmmm, I can't recall an app that I was involved with that was ever delivered late, and every one of them looked better than any VB app you might want to point out.
bakerfishsticks wrote:
But otherwiese just accept VB is a tool some people can use well and some just hack it up which is why we are here.
Nope. As real programmers, we have the god-given right to bash VB (and its small-minded advocates) anytime we see fit... ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
-
Why are so many people outspokenly anti-vb? I think its fine to prefer one language over others, perhaps due to what you are most comfortable with, syntax preference, etc... but why are so many people also anti-vb? Especially if its C# vs VB... Considering there isn't that much different between them :confused: I mean, fine and all if you are more comfortable with the cish syntax, but whats wrong with vb :confused: (note i'm referring to the language and not the people who use it ;P)
Actually some of the most wide-spread viruses have been written in some sort of VB-variant. So, for some people at least, it did prove to be a very effective tool. Regards, Nish
-
Ed.Poore wrote:
Neither of the two main IT / Computing teachers had even heard of .NET before I said I was going to use if for my project!
At least (I hope) you didn't have to (try to) explain to your teachers how oop works ;P
-
bakerfishsticks wrote:
VB is just a tool same as C++
Yeah, it's a tool, but it's kinda like trying to use a screwdriver to hammer a nail.
bakerfishsticks wrote:
From a business stand point VB is great, you can get an app out very quickly without worring about about the little things.
That's laziness more than it is efficiency.
bakerfishsticks wrote:
Think about it if all businesses used c++ apps would never be on time.
Hmmm, I can't recall an app that I was involved with that was ever delivered late, and every one of them looked better than any VB app you might want to point out.
bakerfishsticks wrote:
But otherwiese just accept VB is a tool some people can use well and some just hack it up which is why we are here.
Nope. As real programmers, we have the god-given right to bash VB (and its small-minded advocates) anytime we see fit... ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
you must be a very lonely man.
-
Why are so many people outspokenly anti-vb? I think its fine to prefer one language over others, perhaps due to what you are most comfortable with, syntax preference, etc... but why are so many people also anti-vb? Especially if its C# vs VB... Considering there isn't that much different between them :confused: I mean, fine and all if you are more comfortable with the cish syntax, but whats wrong with vb :confused: (note i'm referring to the language and not the people who use it ;P)
Because people with small genitalia, who are total geeks, need to feel superior and the only way they know how is to put others down. "People who never make mistakes, never do anything." My Blog
-
Why are so many people outspokenly anti-vb? I think its fine to prefer one language over others, perhaps due to what you are most comfortable with, syntax preference, etc... but why are so many people also anti-vb? Especially if its C# vs VB... Considering there isn't that much different between them :confused: I mean, fine and all if you are more comfortable with the cish syntax, but whats wrong with vb :confused: (note i'm referring to the language and not the people who use it ;P)
I personally dislike VB because of two reasons: 1: As someone mentioned earlier, the option explicit and option strict features 2: Syntax Consider the following two examples, VB .Net
Dim a, b a = 10 b = "ABC" Console.WriteLine(a) Console.WriteLine(b)
C#int a = 10; string b = "ABC"; Console.WriteLine(a.ToString()); Console.WriteLine(b);
While they both do the exact same thing, for me, C# makes the code more understandable because you have to explicitly tell it what type each variable is, and tell it to convert between types, while with vb, it automatically converts between types. For me, that would make it easier to be sloppy and write unmaintanable code. I am not saying VB programmers are bad, i am just saying that from my perspective, C# seems to have alot of benefits that VB doesnt have.Xoy wrote:
Especially if its C# vs VB... Considering there isn't that much different between them
I think it is all a matter of personal preference.
-
Ed.Poore wrote:
I haven't dared ask
When you do, would you let us know? ;) ColinMackay.net "Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucius "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
-
bakerfishsticks wrote:
VB is just a tool same as C++
Yeah, it's a tool, but it's kinda like trying to use a screwdriver to hammer a nail.
bakerfishsticks wrote:
From a business stand point VB is great, you can get an app out very quickly without worring about about the little things.
That's laziness more than it is efficiency.
bakerfishsticks wrote:
Think about it if all businesses used c++ apps would never be on time.
Hmmm, I can't recall an app that I was involved with that was ever delivered late, and every one of them looked better than any VB app you might want to point out.
bakerfishsticks wrote:
But otherwiese just accept VB is a tool some people can use well and some just hack it up which is why we are here.
Nope. As real programmers, we have the god-given right to bash VB (and its small-minded advocates) anytime we see fit... ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
John Simmons / outlaw programmer wrote:
Hmmm, I can't recall an app that I was involved with that was ever delivered late, and every one of them looked better than any VB app you might want to point out.
that works when your timelines are twice as long.
-
you must be a very lonely man.
Even if he is, do you think he give's a rat's ass?
Software Zen:
delete this;
-
:laugh: Now what good does that do for people (like me) who never write anything in office (and thus don't have it installed ;P)
Keeps you busy fixing your relatives' equipment? :)
---- Scripts i've known... CPhog 0.9.9 - make CP better. Forum Bookmark 0.2.5 - bookmark forum posts on Pensieve Print forum 0.1.1 - printer-friendly forums
-
Why are so many people outspokenly anti-vb? I think its fine to prefer one language over others, perhaps due to what you are most comfortable with, syntax preference, etc... but why are so many people also anti-vb? Especially if its C# vs VB... Considering there isn't that much different between them :confused: I mean, fine and all if you are more comfortable with the cish syntax, but whats wrong with vb :confused: (note i'm referring to the language and not the people who use it ;P)
Xoy wrote:
Especially if its C# vs VB... Considering there isn't that much different between them I mean, fine and all if you are more comfortable with the cish syntax, but whats wrong with vb
As some have pointed out this is more than a syntax issue. As you have noticed a lot of people have actually programmed in VB before, or had to fix VB, or been asked to stretch it to its limits. When you get down to the nitty gritty, all programming languages are closely related. They all have their syntax, they all have their supporting libraries (that mostly grew out of programmers using the language, some adopted officially later, others as unofficial or alternate standards, and others just to help you get a job done). So how does characterize Snobol, Prolog, Basic, C, C++, Ada, C#, D, Fortran, Pascal, etc.? 1) As pointed out compiler error/warning level support, how well can the compiler help you detect errors a) Is the language set up such that with too many assumptions that you will always compile even when the code is wrong b) Is the language set up such that the compiler just tells you "error line 110" and leaves you pondering what you typed 2) Debugging, profiling, and various other performance monitoring and data trace capability. a) when you have to debug a subtle error, how well will the environment help you do so? b) are the tools to support the language there? 3) User base support, and infrastructure support a) this is actually related to the above, but I bring it up to cover all the little things you never think of. There are hydrogen fuel cell vehicles, they exist, they run, and run clean. But you can't actually drive them out of california because there is no place to fuel them up again! b) everything lives and dies by infrastructure support, from IDEs, libraries, Case tools and design aids with rapid prototyping and getting that prototype to code. Even C++ built itself off the infrastructure of C, Basic created it's own infrastructure in Visual Basic, but that is as far as it went. C# borrowed from both C and VB infrastructure, but also built up its own to surpass VB. Compiler support in C# and test aid support as near as I can tell are superior to VB. My suggestion to anyone is run out and learn a second computer language. I don't care if you are programming in C# or C++, or even still C or VB, even if you are scouring the internet for Ada support, learn a second language. It gives you alternate logic concepts, allows you
-
bakerfishsticks wrote:
VB is just a tool same as C++
Yeah, it's a tool, but it's kinda like trying to use a screwdriver to hammer a nail.
bakerfishsticks wrote:
From a business stand point VB is great, you can get an app out very quickly without worring about about the little things.
That's laziness more than it is efficiency.
bakerfishsticks wrote:
Think about it if all businesses used c++ apps would never be on time.
Hmmm, I can't recall an app that I was involved with that was ever delivered late, and every one of them looked better than any VB app you might want to point out.
bakerfishsticks wrote:
But otherwiese just accept VB is a tool some people can use well and some just hack it up which is why we are here.
Nope. As real programmers, we have the god-given right to bash VB (and its small-minded advocates) anytime we see fit... ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
John Simmons / outlaw programmer wrote:
bakerfishsticks wrote: From a business stand point VB is great, you can get an app out very quickly without worring about about the little things. That's laziness more than it is efficiency.
Everything can be called another thing... I've seen lack of implementation called a feature before ;P
John Simmons / outlaw programmer wrote:
and every one of them looked better than any VB app you might want to point out.
Theres a lot of bad vb code out there. And bad c/c++ code. and bad everything else :( Theres also good code for each... its just a matter of finding it. A lot of code i've seen in c/c++ is too simple & lacks too much of an interface to be well used... A program consists of more than just code. All good code but an unusable interface won't get you far... The best programs are the ones with a great UI, good code, and good features :cool: Now I could say that the programmer was lazy :rolleyes: ;P (I'm not saying programs you've worked on lack ui, I'm saying a lot of programs in c/c++ don't have as much of a refined interface because its more complicated to do so) Granted a lot of vb programs could use a better interface too :| Whatever works for the job I guess :sigh:
-
Look VB is just a tool same as C++ and has its advantages and disadvantages. From a business stand point VB is great, you can get an app out very quickly without worring about about the little things. I think the people that complain about VB are the JAVA/C#/C++ coders because they think using these language makes them an engineer!! HA, C# which i code in and Java are 4gl languages and C++ is nothing more then a 3gl language and most of us only code for business software which really does not require c++ at all. Think about it if all businesses used c++ apps would never be on time. Thank god for java and .net and yes vb. If you want to feel like an engineer use assembly for microprocesser programming, create your own OS. But otherwiese just accept VB is a tool some people can use well and some just hack it up which is why we are here.
bakerfishsticks wrote:
Think about it if all businesses used c++ apps would never be on time.
Are VB apps statistically more likely to "be on time"? I would seriously doubt it. The primary reason for an app being available on time or not is politics, not the language the developers are using. ColinMackay.net "Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucius "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
-
Yet I am often critisized for trying to do the job for which I've been deposited on this planet. :( ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
Well, I for one, can you that this place would be supremely boring without people like you. Tom Archer (blog) Program Manager MSDN Online (Windows Vista and Visual C++) MICROSOFT
-
Even if he is, do you think he give's a rat's ass?
Software Zen:
delete this;
Only because he is lashing out. Just an observation. Personally i dont care either!!
-
Ed.Poore wrote:
I haven't dared ask
When you do, would you let us know? ;) ColinMackay.net "Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucius "If a man empties his purse into his head, no man can take it away from him, for an investment in knowledge pays the best interest." -- Joseph E. O'Donnell
I would except I get bored :zzz: by this guy when he say's hello so if I ask him this question then I'll have to sneak a tape-recorder in to tape it which technically I shouldn't be doing as it's against school rules and I'm meant to enforce them as head-boy. :( Then again, maybe I'll take some coffee which I cannot stand so that I remain awake long enough in the name of CP research. :) Ed