Hello, "Scott M." <
[email protected]>!
You wrote on Tue, 9 Nov 2004 09:20:07 -0500:
SM> No, I don't think your interpretation of the thread is correct.
SM> Pascal, COBLOL & FORTRAN are not OO languages and no one is talking
SM> about "spaghetti code". We are also not really discussing the merits
SM> of structured vs. OO code either.
SM> I should point out that I don't think either of us disagree on the
SM> basic premise that there is a difference between efficient code and
SM> code that works.
SM> What we are talking about is if there is a need to understand the
SM> underlying runtime that actually processes the code written in a given
SM> .NET language. I admit that one does not *have* to understand this
SM> runtime in order to write code that *works*, but I strongly believe
SM> that one should learn how this runtime operates so that code can be
SM> written most efficiently.
SM> My take on what Cor is saying is that you don't need to worry about
SM> what goes on in the runtime, since the runtime is designed to optimize
SM> code anyway. I agree that the runtime *can* do this in *some* limited
SM> cases, but there are far more cases where the runtime will process your
SM> code in the least efficient way if you leave it to its own devices.
SM> -Scott
Well, both of your replies have reminded me of how old I am, and how long
ago it's been since I took Programming courses.. To me, (basically from the
way I was taught in college), what you were talking about was describing the
difference between efficient code and spaghetti code. But, you clarified
that for me, by saying it's in the runtime environment that you're
discussing. Although, I would say that they all tie together anyhow.
Because spaghetti code, no matter how well it works, won't be nearly as
efficient as good structured code (even if you know the CLR backwards and
forwards). But, that opinion could also be a product of how I was taught.
As for Cor's question, it was Pascal 5.5 I believe. The college I went to
taught us Structured programming with Pascal, and tried to show it to us as
Object Oriented Programming also. Showing us that the structured code, and
the Data Structures would bring about OOP to an extent. Please bear with
me, in that it's been 12 years since I had the class.. So, I could be
misinterpreting a memory.
How would this sound for you two to chew on for a while....lol You don't
have to know the CLR to create working code or even efficient code (to an
extent), but given the options you have, wouldn't you want to learn
EVERYTHING possible about the language and it's underlying connections (for
lack of a better phrase)? Being a newbie to Visual Basic, I would say that
Yes, I would want to learn everything I can about making a VB Program work..
Even the .NET Framework that it sits on (the CLR, as I take it is part of
that framework). Regardless of whether I actually NEED to learn it or not,
I would want to. Just in case
Patrick.
PS Thanks for the insight into this. I'm checking out the msdn site, and
I'll be looking for a couple of books on VB.NET. And, I'll make sure they
at least reference the framework in them. And, looking forward to my
classes.
Patrick Dickey. E-mail: pd1ckey43(removeThis)@msn.com