Quote:
Originally posted by Maven
But what your talking about is very trival in programming. You can do the same exact thing for example with Perl or any other language under the sun. However as your company grows, those applications will start to recieve stress and thats when you'll see even trival programs break.
Then it wasn't written right. Or you switch technologies at that point. The fact is the "power" of VB comes in the RAD capabilites. That's one of the prime reasons we use it here - for an enterprise system, used at a doezen locations around the US by hundreds of people - The previous version used Access (yuck!). When it out grew that, it was time to look to new(er) technology and Vb6 (which just came out) was it. Eventualy, I hope that we can move to .NET here too. Yes, it's probably true we could have done it in Perl or even Java had we been inclinded to do so, neither of those choices made sence. It's all about using the right tool for the right job. You could use a wrnch to kill a fly, by why would you?
Quote:
Originally posted by Maven
You think you can do anything with visual basic, why not a HTTP server? Sure you could create one in just a few hours in visual basic. However how useful is it? It could handle a little bit of traffic but what happens when it increases? The answer is sipmle, the server stops responding.
Again, that's why you use the right tool for the right job. I can't begin to tell you how uncomfortable I become whenever I see a thread in the Games section on this forum.... it means some one is using VB for something it wasn't ever intended to be used for.
Quote:
Originally posted by Maven
Do you think a site like yahoo could run a visual basic search engine? Their stie would stop responding instantly. How about a audio codec or video codec. Do you honestly think visual basic could accomplish this? Would visual basic be good for a firewall or antivirus? errr no... How about 3d modling like 3dmax or autocad? I could sit here all day long and type **** that visual basic cannot do and even if you could do it, it would be useless in the commerical enviroment. If I have it all wrong then you should have no problems coming up with links to sucessful commercial apps written in visual basic.
Define Commercial -- you mean something I can run down to Wal-Mart and buy off the shelf? OR any software written in VB that is sold? http://www.ensite.com
Quote:
Originally posted by Maven
C++ scares away most people because unlike visual basic you actually have to aquire disipline in programming before you are able to do anything with it. It really takes years to get confident with C++ because there is so many concepts you have to learn. You could spend 6 months just learning about data structures in C++. I mean your going to be programming c++ a long time before you will ever see a windows program because there is so much to learn with just the langauge itself without all the visual stuff. Then when you do move to windows, you wont start out with point and clicking... In fact when I started learning MFC, I had to create my own damn text box and command button just for my simple hello world. Not that the textbox control or command button control doesn't exist in C++, it's just if you really want to know what the heck is going on you have to do it the hard way till you know. In visual basic, you have no concept of messages, device context, or even serialization because visual basic hides that from you.
You won't get any arguements from me on the strictness of C/C++ - it's one of the things I look forward to with .NET. But I wouldn't blame the lack of discipline comes not form the language, but rather from the developer themselves (apathy, lack of knowledge) and in some cases an instructor. Of all the programming teachers I've had onle ONE stressed the importance of the discipline. But don't fault the language for it. The language is an enabler of bad habbits, but it's not the reason for it. With good habits and good skills, it shouldn't matter how crappy a language is.
Maybe it's just me, but it seems pretty weak to blame a language about it's weaknesses - after all with a gun, I *could* shoot someone but doesn't mean I *should*.
TG