April 14, 2005
Yeah, but it's VB
Don't tell anyone, but despite the fact that my current contract is in VB6, I'm actually enjoying myself. While at HV, I would go days, sometimes weeks, without being able to write and code. On this gig, I've been nothing but productive, cranking out a TON of code. It's so nice, I'm almost able to forget it's VB! (Ok, so not entirely. I had to write a "smart" Collection class because VB's sucks, and I'm having to jump through the non-deterministic-form-load hoops. ugh.)
Why do I hate VB so much? Who asked that? You there... in the back. You obviously haven't ever used the language for anything substantial before. (BTW, I'm referring to versions of VB prior to VB.Net. I still don't like VB in the .NET incarnation, but some of the problems do go away.)
The main problem with VB, as I see it, is that it was intentionally designed to make poor progammers be productive. You can write crap code and it'll probably work -- just not well. And, if it doesn't work the first time you keep adding hacks and slashes until it does work. So, you're left with a working, but incredibly crappy, app.
Now, a good programmer can obviously produce good code in VB. But, usually, those good programmers find a language they like better (something with curly braces), or they create a good framework in an app, then move on to something else, leaving a crappy programmer to destroy all they created by allowing VB to take them down its evil path.
Sigh.
Yeah, VB sucks. But, I'm grateful for this gig for allowing me to have fun at work again for a change.
[Kyle // 09:59 PM // permalink]