Mike yearwood wrote:
> Learning the alphabet is often considered a building block, but is not
> a fundamental block necessary for speaking. Pronounciation is also a
> fundamental building block, yet a small child is often physically
> incapable of pronouncing many sounds.
>
> My point was that a fundamental aspect of programming - modularization
> - is lost by giving someone a "grounding" in the language. They learn
> that a program is a single monolithic procedure instead of a set of
> discrete building blocks.
>
>
>   

Someone who has a Computer Science degree may not be any better of a 
programmer than one who has had less formal education, to be sure, but, 
if they paid attention, the CS degree person should understand the 
fundamentals of WHY things happen as they do and perhaps write better 
code as a result of that understanding.  In this day/age where space is 
cheap/plentiful and bandwidth is becoming more available, you don't have 
to squeeze performance anymore as much due to these advances in 
hardware.  The anal retentive side of me still prefers to do a CLI 
instead of a CLC when only comparing one byte....figuratively speaking.  
(Those who know Assembler will get that one.)  Do I want to micromanage 
details like garbage collection?  No....that's why I prefer VFP instead 
of C++.  I guess my point to this rambling is this:  while we want to 
not have to worry about the mundane details of the fundamentals of 
programming, it's still good to understand the concepts and hopefully it 
leads to better programming. 

I'm reminded of a front page FoxTalk article from years ago where the 
author (I think Doug Hennig) had talked about this routine that ran 
thousands and thousands of lines of code in a small amount of time.  He 
noted that it was awesome that Fox could do that, but also noted that 
the original coder had coded it sloppily---it didn't HAVE to do all that 
but instead could have been done much better.  Yet the speed of the Fox 
masked his "inefficiency."

-- 
Michael J. Babcock, MCP
MB Software Solutions, LLC
http://mbsoftwaresolutions.com
http://fabmate.com
"Work smarter, not harder, with MBSS custom software solutions!"



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/[EMAIL PROTECTED]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to