View Single Post
  #44  
Old March 6th 08, 04:25 PM posted to rec.aviation.piloting
Dylan Smith
external usenet poster
 
Posts: 530
Default Questions for you glass-panel folks

On 2008-03-05, Dan wrote:
A better analogy would be requiring all new computer programmers to
learn assembler, which as far as I know they still do. You still have
to learn the basics before you can learn the modern stuff.


Nope.

There may be one that I know in a company of +500.


And you wonder why they still code buffer overflows into their C code
and C++ code?

There's nothing like stepping through assembler and seeing your code
munch the return address on the stack to understand why it's so
important to do basic things like check buffers.

You can always tell programmers who don't understand what the raw iron
is basically doing, too - huge convoluted nested 'if' statements where
some simple bit twiddling would suffice.

Any programmers, certainly any writing C or C++, need to have had
exposure to assembly language. The architecture doesn't matter, a simple
8 bit one would do, the principles are the same. Most good university
courses will still include assembly language when teaching students.

Knowledge at the raw iron level is also very useful when debugging C
code. You won't have debug symbols for everything (or indeed source code
for everything).

--
From the sunny Isle of Man.
Yes, the Reply-To email address is valid.