There is some good reading here. I probably didn't say things right and I hesitated to write anything at all about
VB versus C. I just get tired of hearing all the flack making
VB programmers something less than a C programmer.
I have seen bad code written in
VB and bad code written in C. I think what programmers need to concentrate on is a development methodology and the application of available technologies. Like OOP, COM, XML and the like. Personally, I like the hybrid approach let C do what it is good at and let
VB do what it is good at.
I can agree with much of what is being said about .NET. But I do think the Internet model, if you will, is upon us. We work on the internet/intranet and the local PC and the transition becomes more seamless all of the time. XML seems to be here, been here, and I have to admit I am behind the power curve.
With the current software I really like the ability to share code with COM objects. I am not sure if you can share the .NET libraries with a VBA application for example. Most of the industrial controls HMI software has VBA and for us to be able to reference a library versus rewriting code is a great benefit. Even though it is not optimized the libraries can be access in .NET as well. So, I see continuing VS 6.0 for a little while longer but still migrating towards .NET.
What I was implying by leveling the playing field with .NET is that if one chooses to write a code module in C# and another in
VB.NET they can easily be integrated. From the looks of things the syntactical differences are minor so moving from one to the other should not be much trouble. Currently, what I see as the biggest obstacle to working in C or
VB is not how well the application will perform, or what is more productive but what we know. Usually an application is developed exclusively in one language or another. My hope is that we can focus our efforts on solving problems and improving our product and not spending a lot of time trying to determine which language the solution will be written in.
There I have probably said too much and yet not enough.
I really appreciate all of your comments.
Larry Asher