jjmac wrote:Glad i wasn't one of those poor critters who had to do stuff like that all the time. It tends to make me think of early "print" when some people, kids, were only taught how to read in mirror writting. Just so they could carve out wooden type face blocks.
I started out doing maintenance programming (aka bug fixing) on a program for writing machine tool control programs. Written by committee in spaghetti-Fortran & Plan (the ICL 1900 assembler). As I say, good for the soul (and it really makes you appreciate well-commented code !).
A bit later on I had to modify a device driver for a DG Nova clone to accept input from either of two devices - sounds simple (and the kernel hackers would say it is
simple compared to what they do), but it involved getting right down into the guts of the machine, using the front panel switches & lights to debug it. Great for geek-cred, glad I had the chance to do it, never want to go there again
I like to think that doing some assembler has made me a better high-level language programmer... at least it did in my Fortran days - colleagues might have other opinions of my C code