>  >>I respect the ability to learn and use Assembler too.

> I don't think its a question of respect.
> There cannot be a good programer if he hasn't learn
> some assembly some time in his life. Only machine
> language will teach you how a machine works, and
> this is an essential basis in order to understand
> how to optimize code. If you only learn high level
> languages, you're missing the essentials.

> Its like flying an airplane without having
> elementary basics in aerodynamics.

I would say it's more like flying a plane without being a mechanic,
which I believe is true of a lot of pilots. Aerodynamics is theory and
you can understand the theory without personally tightening bolts on
the engine.

> I started my career on a machine that had 56k memory,
> at 1 MHz, I can tell you Assembler was a must, even
> if we had FORTRAN at that time.

> Now, when I hear yellow feet talking about OOP
> technology that "helps RE-use code",
> it makes me laugh ;-))

Things have changed a lot in the intervening years, and continue to
change. The nature of technology is such that the passage of time will
always degrade the importance of optimization. We are currently at a
point where optimization is still important, but not nearly so much so
as it was ten or twenty years ago. Case in point, we now use 4 digits
in our dates. By comparison, the human factors involved in software
development and maintenance are not going away -- not now, not ever.
An application which is slow today will be indistinguishable (by
humans) from an optimized version of the same application in 20 years.
An application which is difficult to maintain now will be difficult to
maintain in 20 years. So a person's understanding of extreme low-level
concepts like deferred writes will continue to be less important as
compared to a person's understanding of high-level concepts like
encapsulation and syntactical extensibility which will continue to
become more important as the hardware supports increasingly less
optimized code (allowing increasingly more abstraction) with humanly
indistinguishable efficiency.

I'm not familiar with the expression "yellow feet". Wikipedia and
dictionary.com don't produce any results. My best guess would be that
it means either someone who's an amateur or someone who's afraid of a
challenge. In either case, I'd have a look at the rule-manager
components I designed before you make that kind of judgement.


s. isaac dealey     434.293.6201
new epoch : isn't it time for a change?

add features without fixtures with
the onTap open source framework

http://www.fusiontap.com
http://coldfusion.sys-con.com/author/4806Dealey.htm


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:237388
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to