Te nagyon kevered a dolgokat szerintem. Ha az ember Java programozó lesz, vagy Lisppel foglalkozik, köze nem kell hogy legyen a hardverhez. Nagyon csúnya példákat láttam pont Java kódban, amikor C-s szemlélettel esnek neki a dolognak.
Minden helyzetre megvan a megfelelő eszköz, ez az elvakult dolog, hogy MINDENKI programozzon assemblyben (amivel egyetértek, hogy nagyon hasznos tudás HA az ember hardverközelbe kerül), szóval ez káros. Nem optimalizálni tanít meg, csak a gép gépközeli működésére.
Nem véletlenül mondják, hogy először írj elegáns kódot (egyrészt a maintenance sokkal több pénz, mint a fejlesztés, másrészt bízz a fordítóban, a nyelvet úgy tervezték, hogy ami szép benne az általában jó is), aztán ha lassú akkor MÉRJ és úgy optimalizálj. Nagyon ritka az, hogy a közvetlen hardveres ismeret hasznos optimalizáláskor.
----
Hülye pelikán