Quote:
Originally Posted by Carpetsmoker
Knowledge of the low-level stuff would probably benefit
|
Ah, so you agree with me.
Quote:
but it's not needed, and certainly not for beginning programmers.
|
That is subject to debate and is so on many blogs. My belief is, knowing how the machine works is immensely beneficial. How often do you hear one not understand why he can't do things in his language or can't figure out how pointers work? In my case, originally being a hardware guy, I struggle with high level languages; frustrated when I know how to accomplish something in asm but can't recall what heirogrlyphic nonsense I'm missing for a datatype, if the language can do it at all.
I believe learning asm is crucial for knowing how the machine really works, just beyond knowing how the chips themselves work. It's sad many think it's a black or lost art. And I agree with someone above who said asm is not difficult. Yes, I'm used to it since it's all I knew for many years but don't find it difficult to code in at all.