Paul Clement said:
¤ Considering the language's Statements and Functions make up the lion's share of
¤ the 'core language', I just did a quick tally of VB5 against VB 2005: ....
¤ And that does not take into account the difference in methodology of typical
¤ VB code compared to VB2005, such as; Event handling, Variable declarations,
¤ creating Objects, and of course 'Deterministic Finalization'....
I took a look at this and compared VB 6.0 to VB.NET.
Good for you. I knew VB6 would be closer than VB5, but I have never used
VB6, so for me and others like me, the change is greater than those migrating
from VB6. While you might have a more valid position, comparing from the
most recent version, the point was that your 90% figure was not truely indicative
of the effort involved in making the move from one version to "the next".
Deterministic Finalization is not a language feature. Not sure what you're talking about when you
refer to event handling, variable declarations and creating objects. They all pretty much use the
same language statements, although syntax may be slightly different.
Now why are you trying to play dumb on not understanding a difference in
coding methodologies? Many expoused the use of control arrays in VB, how
do you implement them (with all their events) in VB.Net? Where is the Set
command to create and destroy objects? What is the byte size of a variable
declared as Integer or Long in VB, and what is it in VB.Net? What happened
to the age-old Open/Print/Close methods of using files?
All those things (plus others) have to be re-learned, and often re-written, to
be compatable with VB.Net. A discarding of old knowlege in favor of the
new conditions cannot be considered to be 'similar'. Thus regardless of
the direct comparison you can make of Functions and Statements, there
is the methodology factor that is going to widen the gap.
Total # of functions and statements present: 162 of 192. OK, so it's about 85%. I was off by a
little over %5. I guess that means they aren't as similar as I thought. ;-)
And there is nothing to be gained in pretending that they are similar.
The only people who have an interest in fostering that farcical idea are
the people trying to move developers from one product to another for
their own personal gain.
I am not saying that developers shouldn't look into VB.Net, I am
only concerned that the truth be told about the effort involved in making
the move. And, to MS's credit, I also support the creation of different
newsgroups to handle discussions on the 'different' topics.
LFS