Thursday, January 5, 2012

VBScript, VB.Net, VB*

I find it hard to respect this language, I try to find the good in it, but for the most part I just can't see past its total lack of decent structure. It uses a lot of friendly naming conventions and I disapprove. The number one thing that people constantly say about VB is "its easier to read" which honestly isn't a good selling point for me when it comes to programming. Programming isn't about easy reading it is about logic. VB may be easier to read, but you sure have to type a hell of a lot more in order to get anything done.

I totally understand that VB.Net compiles down into the same CLR as C#, but that is not what I am arguing about. I am arguing that the language itself is too handicapped, its like programming with training wheels. What I mean by that is instead of forcing the developer to think like a computer, they think like a person who is writing english. That is a huge disparity and more than likely means that the VB.Net developer isn't as sharp as the C/C++/C# or even Java developer. Why? Because the VB.Net, python, ruby developer, doesn't like writing code on one line, can't read condensed code well enough even though it is more efficient, doesn't want to terminate statements and most of all wants to be able to read code like it is english...

This shows me laziness and the more and more developers who don't understand curly brace languages because they would rather write in a handy capped language, the poorer the code will be. They won't be able to handle complicated concepts because everything is written so friendly instead of with their real names. It comes down to discipline and just making it easier for people doesn't teach them anything, nor will they learn what they are supposed to either. The best example I can give of how bad this is - is like when children use calculators to do basic math that they are supposed to learn using mental math only. The calculator is the handicap and the child suffers because they can't multiply something like 876 x 23 by hand. They are dependent on that calculator just like VB.Net programmers are dependent on friendly english reading syntax. Its just bad and frankly makes the programmer seem a bit childish for not being able to use a big boy C like language.

The same goes for people who are too goddamn lazy to declare types, they like to just rely on the compiler to figure it out. Fucking ridiculous. I swear if I was a programming professor I would make very strict rules about what you should and shouldn't do in programming. Some people use the beliefe that "there is no such thing as good programming, just varying degrees of bad" and I whole heartedly disagree, I actually think that it is pretty goddamn black and white, there are no shades of gray to lean on. I think either you do things wrong or right when coding. The only gradient is varying degrees of bad programmer or idiot.

I don't like laziness or people doing things half assed, I'd rather they just don't do it at all. Especially shitty co workers or employees.

No comments:

Post a Comment