Yeah, I'm sorry I ever brought up the war between VB and other languages. Let me say that VB is alright and it has it's place. I haven't used it since 6.0 so I know it has changed drasticly since the
introduction of .NET. (I know, I've seen plenty of VB.NET assignments in the computer labs at the university.) However, you MUST understand that while VB allows you to write
Windows programs quickly and effortlessly, this is not neccessarily a good thing.
Take the IDE for example. I can't tell you how many times I've seen people rely on intellisense. They NEVER finish typing a member's name. And if for some reason it doesn't work then they spend 30 minutes figuring out why intellisense isn't working.
I appreciate Microsoft trying to help the world with .NET. Presently, however, if you are writting .NET applications then you are writing applications that run only on Microsoft's operating systems. .NET is so massive and complex that no other OS has adopted it. Why restrict yourself when you can use a language like Java or Python .. even C++?
C has a special place for writing
hardware drivers. Code for microprocessors. C tends to have a compiler for every architecture. You'll need to learn a language lower than VB if you ever do any of this stuff.
Now, how often do I program in C90/C99? Rarely, unless I'm doing something real low level. How often do I program an C++? Almost always, unless I'm writing a quick app in Python. Is it a matter of preference? Yes, yes it is. Is it a matter of efficiency and anti-microsoft. Yes, I enjoy mastering one/two languages instead of barely knowing enough about VB. Plus, I hate Microsoft.
Am I biased? Sure. Am I incorrect? Probably. Do I have a good point? Yes. Did I just rant relentlessly? Most likely.
Bookmarks