Geeks With Blogs
Matt Watson Software developer, product visionary, and master of #dadops

Have I ever vented about how much VB6 sucks in comparison to VB.NET and of course C#?

I had to make a change to an old client's program today that was written in VB6.

It's a head trip going back and forth from VB6 to VB.NET.

Can I stop servicing clients who have VB6? Maybe charge them twice as much?

If you need help optimizing the performance of your applications, including VB.NET, be sure to check out Stackify and their awesome APM tools

Posted on Wednesday, October 8, 2003 2:46 PM | Back to top


Comments on this post: Visual Basic 6... Yeah it sucks!

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
A great idea. I have this same problem when I go back to my ASP.OLD projects to make changes. It takes me a while to stop my semi-colon, case-sensitive brain cells from flipping out when I type.
Left by Dan Bright on Oct 08, 2003 3:39 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Visual Basic .NET is a lot better than Visual Basic 6

It is hard to argue that actually... unless you know nothing about either one and add stupid comments about things you know nothing about...

Damn immature people.
Left by Matt Watson on Apr 27, 2004 10:46 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Visual Basic is for crap programmers who need to use an OCX to do anything beyond setting properties.
Left by Mr Lion on Jul 13, 2004 9:26 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Visual Basic 6 and .NET are equally apt for the purpose of rapid app design provided you don't need anything fast, small (counting the libraries required), or elegant. .NET will shelter those who need sheltering even more so than VB6. It's laughable to see VB only programmers compare VB versions for anyone who programs in more languages as well, and if you also program in more languages I didn't say you didn't I only made a hypothetical statement that may or may not apply so save it.Personally I find VB6 easier to use intuitively with no experience, where with .NET you need some knowledge of class relationships etc. to get anything real done.

Have to agree w/ Mr. Lion unless they are using it just to get the job done faster or to strip someone of vast sums of money they're offering for the work.

Personally all these new simple languages far removed from the cpu, memory, the operating system, and even the main OS libraries are a good thing. They prevent other programmers from becoming knowledgeable, eventually there will be only idiots left to compete with in the job market.

Left by Kris on Oct 12, 2004 1:55 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
C++ > *
gnu gcc > *
Left by gnu on Oct 29, 2004 1:38 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Well, I'm either an idiot, or not but I know I have some assembler, c++ and some reasonably fancy OOP training hanging around my brain as well as equally fancy architecture training. I programmed various apps for industry for many years, some in the application layer, some down on the BIOS layer. I never really ventured deeply into development for MicroShit because whenever I tried I ended up frustrated with the arcane tools, excessive gobeldy gook manuals MicroShit puts out as tech refs and a litany of other issues. I swore of these F*&^ing computers years ago because of my frustration with MicroShit, and became an application idiot you IT guys love to hate!

For reasons to long for this forum, I ended up with a MAC and OS-9 (this sucked), followed by 10.1.x, and recently I got OS-X Panther. And now the point of the rant.

COCOA! It's sweet, simple, powerful, elegant, useable, readable, fluent and FUN! I developed apps in a day that I struggled with for weeks in VB or C++ on MicroShit. We will see what the future brings, but I am personally encouraged by what I am seeing and am actually enjoying programming again! I may even break out my 680XX assembler books.

Bottom line, any thing MicroSoft sucks! period! What a shame the PC market unfolded the way it did. I honestly think the world would be light years ahead if Jobs had done a better job with his early years and Gates had gone to some community college rather than Yale or whatever pindick IVY league school he went to.
Left by can on Dec 14, 2004 11:02 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
VB6 is obsolete. VB6 and VB.net are garbage, also visual studio just plain sucks period.
Left by Laforge on Jan 17, 2005 10:04 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
CONSTANTLY I AM "WTF?!??!?!" Stupid VB. I'm going back to Quick Basic!
Left by uk_chaz on Jan 21, 2005 4:40 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
.NET sucks! It's slow as hell. VB6 blows away .NET in comparison of performance! Who the hell wants to write a windows app in C++ anyway? Pointers.. ya right.. POINT THIS!! Until .NET shows me it is worthy of windows development, VB 6 will stay for me.
Left by java rules on Feb 03, 2005 8:12 AM

# UNIX/C++/COCOA/Java... Yeah they suck!
Requesting Gravatar...
.NET is too slow? Well maybe you should use say 10% of the money you're spending on pot to buy a new computer. You know maybe one made AFTER 2000. VB6 is nice and simple. .NET is nice and powerful. And to those bedwetters who seem to think that intelligence is measured by your willingness to be dragged into the memory/cpu/etc. level of computing, you poor sad graduate students! Someday you will have to get a real job where an employer (thats a person or company that pays you money) will want actual results. When that happens you'll understand that the wee boner you're popping now because you can do oh so cool things to the memory heap, is the equivalent of pre-K for programmers.
And finally to the JAVA twit:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/psimp.asp
to see how bad JAVA really does suck!
Left by Stevie "drink the Koolaid&q on Feb 18, 2005 10:08 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
WTF?? Everyone has their preferences and Every language is good at different things. VB6 is nice and quick to write apps in, aint tried .net yet (and dont really wanna).
Left by Dannyc on Mar 04, 2005 1:32 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
If you are really good.
You can write powerful application
with VB6.
Out of curiousity, c++ or vb has better
job market?
anyone has a solid answer?
Left by vincent on Mar 09, 2005 12:44 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
I have written many apps in VB6 and yes, as a programming language its a little twitchy and seems incomplete but it has had good results with me, I've written a ePOS system from it and a 14,000 line management system out of it too. It works for the companies I wrote them for and it paid the bills but I think now I'm getting past Visual Basic 6, the company I've started working for programs everything in Java and I now have an option to either buy VB.net or a Java programming studio... Thing is, I already know VB6 so VB.net will be easier for me. I'll learn Java in the quiet times tho and try to convert myself.
Left by Luke on Mar 10, 2005 3:52 AM

# Calm Down
Requesting Gravatar...
Why the hell are you all arguing about what language is better? The key to being a good programmer is not the language, but the algorithm development and the concepts. Any fool with a few hours and a book can learn syntax for any language and create cool looking programs, but a good programmer uses what's best for the job. Limiting yourself to one language or software package only makes you less valuabe in the workforce. Christ, we used to have to code in binary......I didn't hear this much bitching back then. You guys wanna go back to punch cards and 1's and 0's?
Left by Matt on Mar 21, 2005 8:43 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
> You guys wanna go back to punch cards and 1's and 0's?

Only if it's what's best for the job!
Left by Turd on Apr 06, 2005 12:54 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
How right you are Mr.Matt
Left by Code Dog on Apr 22, 2005 1:57 AM

# Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
To write programs for Win32, I use Delphi (Object Pascal). To write programs for .NET, I use Delphi's C#Builder. VB1-6 are for suckers and are doomed to suck.
Left by leonej_delphirules on Jul 22, 2005 10:00 AM

# Many of your are complete idiots
Requesting Gravatar...
Many of you must be beginners. What I hate about beginning programmers is that they make all kinds of claims on bulletin boards about things they don't even know about. They like to bash things that they don't understand and say, "it sucks." What a complete looser attitude.

<QUOTE>
rofl. you say vb sucks...then totally discredit yourself by implying that VB.NET is any better.
</QUOTE>

VB.NET is significantly different then VB6, the syntax is similar but the code is managed and uses the same basic .NET classes as all the other managed .NET languages. Anything that is written in VB.NET can be written in C#.NET with the same number of lines and same performance output.

<QUOTE> Who the hell wants to write a windows app in C++ anyway? Pointers.. ya right.. POINT THIS!!
</QUOTE>

I'd hate to have you working for me. You don't even understand pointers? You're not much of a programmer. If you don't plan on moving beyond the RAD world, well then that fine, but if you want anything that performs as well as it can and has the full control over the operating system you won't get that with VB.

Don't get me wrong though VB is great for certain things. For example, some of the best RAD developers write their core code in C/C++ and use VB just to develop the interface and to glue everything togethor.
Left by Jack on Aug 17, 2005 9:45 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
yeah! chris short sucks!
Left by speedseed on Aug 26, 2005 3:09 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Damn-strait! He's a hippie!
Left by sweetpoonanny on Aug 26, 2005 3:11 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
hello everyone, I am a grade 12 student who is trying to make a tamagotchi game very unsuccessfully, I have done the design and everything but I can't get it to work because VB sucks!!! if anyone can help please email sanespeed@gmail.com thanks!
Left by school student on Aug 30, 2005 3:01 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
QUOTE:
".NET is too slow? Well maybe you should use say 10% of the money you're spending on pot to buy a new computer. You know maybe one made AFTER 2000. VB6 is nice and simple. .NET is nice and powerful."

What a spoiled, elitist, moronic attitude. The funny thing is, no matter how fast, expensive and new your PC is, there will always be new bloated apps that'll weight it down, thus prompting everyone to upgrade again in a couple of years. Do you think all businesses can afford to turn their machines into paperweights every two years?

Also, you are ignoring the massive embedded systems market: cellphones, PDAs, routers, terminal servers, etc. Even if the manufacturers could manage to put a relatively powerful processor in these devices (think PSP), think about what that does to the battery life and cost effectiveness of the device.

What about code that used for services running on network file servers, compile servers or web servers. You think people don't care about performance when you've got 10 people waiting for that big compile job to finish or 1000s waiting for that web page to be served?

Think about code that's used for 3D rendering. If you've got a movie studio that paying big bucks for time on a rendering farm of 100 graphics workstations, do you think they might care about performance and efficiency?

For the record, I have a Pentium 4 3.0 Ghz desktop, but I still appreciate applications that are small, lightweight and efficient. Technologies like Java and .NET have their place, but if you want to develop fast, efficient code, especially for embedded systems, C (gasp!) and plain (non-managed) C++ are the way to go.

Maybe it's just me, but I don't think the answer is always to buy a bigger, faster, more expensive PC. As for the "language wars" anyone can write bad code in any language, using any IDE/framework.
Left by anonymoose on Oct 17, 2005 5:35 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
vb6 is cool.
Left by yiggy on Nov 01, 2005 6:49 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
God, you all suck so much.... I'm so much better than you all since I use WXWIDGETS!!!!!!! HAHAHAHAH!!!!!! Stop wasting your time programming in windoez and use a real library that compiles for all systems!!!!!!! HAAHHAHAHAHAHH!!!!!!!!!!!
Left by That cool person on Nov 20, 2005 8:50 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
And once again, all ides that are only for one os are obselete, since there are other os's now, ahahahahah!!!

Posting this makes me feel good...
Left by That cool person on Nov 20, 2005 8:52 AM

# re: Visual Basic .net SUCKS BIG!
Requesting Gravatar...
Visual Basic .net SUCKS BIG!
Left by jerry on Feb 10, 2006 2:01 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Visual Basic sucks because it teaches programmers to write bad ugly code. Use Delphi. It's neither as cryptic as C nor is it too wordy like COBOL. It's powerful like C++. :)
Left by Benj on Feb 20, 2006 6:17 PM

# it is a matter of speed
Requesting Gravatar...
For me, Visual Basic 6 is the best.
- Easy syntax.
- The code is very easy to understand.
- Bugs are very easy to catch.
- You can hardly get a memory hole here.
- Most apps can be ready in days if not hours.

The last point is specially important for me:
In the market, who can make the app faster wins the client.

But if somehow you can make all faster with c++ or .net, or if you are forced to use that language then I understand :)
Left by Blackd on Mar 24, 2006 11:27 AM

# may be VB 6 sucks may be it not
Requesting Gravatar...
<p>It Sucks</p>
I think it sucks because it has not so much commands and it is very easy.
<p>It doesn't suck</p>
i think that it does't suck beacuse it is a nice programming language.
Left by N/A on Jun 02, 2006 4:56 PM

# Im a noob
Requesting Gravatar...
Stop confuzzing me pleazze
Left by newbie on Jun 03, 2006 10:18 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Well, I'm working at a company that programs exclusively in VB6, and coming to this after seeing the wonders of Java, C++, .NET, and any other truly OO language, VB6 is like stepping back to C or 80s Pascal.
Left by Spiv on Aug 11, 2006 7:06 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
i program in vb and c++. Vb 6 has it s momentss. especially once you figure out the api you can get quite alot done. Don't knock it. Te only bad thing is the code syntax which is so different from any other. But still for getting small or medium apps done its great.
Left by Gooze_bump on Oct 24, 2006 9:07 AM

# re: Visual Basic 6... Yeah it Rocks!
Requesting Gravatar...
Ppls ppls just because VB can't do powerful stuffs does not mean it sucks... I love VB and it makes me so sad when ppls curse at it... i can make pretty decent programs out of VB... i made a lot of programs for my school and i make happy birth day cards to my good friends with VB... As programers we should know how to live with other programs around us ^^ so yea my point is lets not curse at VB... thank you so much wish you all luck on your programings!
Left by unknown on Oct 28, 2006 10:37 PM

# VB,C/C++, etc.
Requesting Gravatar...
it depends on which os and the objetive.. for small apps you may use vb or vb.net thow i hate .net as it's apps are easily decompliable :|... if you're looking for large app development i would pick C/C++ for they are powerful languages (i'm not saying that they are the best that's subjective)...
Left by anon on Dec 24, 2006 9:32 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
those who says it sucks are idiots and dont know what they are talking about. Maybe, there simply pretty lazy and loser! which find them hard to make money easily thru rad just because UR idiot n get jealous with Bill.
Left by dojsys on Jan 31, 2007 4:55 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
I dont like the fact that Microsoft is soon one day going to make this language go bye bye with the wind and force developers to move to VB .net. Most likely they will not even have a decent convertor to switch your massive application into the .NET era. Which totally can cripple a product right off the market.
Left by Lith on May 25, 2007 4:29 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
Yeah and MS sucks because they don't convert COBOL and other crappy languages to new technologies either.
Left by VinMatt on May 25, 2007 4:39 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
I think RAD gives programming a bad name. VB apps are suitable for mockups, test purposes, or internal, non-commercial use. The term "rapid application development" seems to me like you just throw the app together and what happenes happenes.
It is also true that this mentality is the product of the nature of VB (or any Basic, for that matter) - to bring programming to n00bs, who haven't got a clue about good software design.
Left by me2 on Nov 30, 2007 3:47 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
I disagree with those comments posted here.

I've been written web-based apps in C#, Java and VB6 for five years.

In those years, I have faced several good and bad things in both languages.

The points is, when I "use" VB, I mean that my system will be able to take advanced not only but a few sets of commands available in VB6, but for a entire ecosystem of tested functionalities provided by the win-32 API and third-part components.

Yeah, I must confess that it may be harmful rely always on those components, but it also happens to java, c++, etc.

Almost everything I need is there, ranging from a complete n-tier system to a powerful virus. But what about put together different databases, sheets, xml and internet in few minutes? Try out in C++ and have a good nightmare. I haven’t found any other language to perform it so easily. There are performance issues, but its subject is out of the scope considering that it can be reached by Transactional Server, Exchange, Message Server, SQL Server, etc.
Left by Vitor on Jan 30, 2008 7:13 AM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
I hear you Spiv, I hear you and understand your suffering.
Left by Gem programmer on Jan 30, 2008 1:53 PM

# re: Visual Basic 6... Yeah it sucks!
Requesting Gravatar...
>> - Most apps can be ready in days if not hours.

right. when you can do only little things, you don't need a lot of time to do it.
it's like to log in windows as a very restricted visitor, you can't do almost anything but you can do it quick. but once you want to be serious and to start to work, you log as a standard user (at least). in programming, it's same. once you want to work, you switch to a real language(delphi, c, python, java, ruby, eiffel, ada, whatever).
Left by get real on Feb 08, 2008 6:02 PM

Comments have been closed on this topic.
Copyright © Matt Watson | Powered by: GeeksWithBlogs.net