Yeah.... wasn't implying that if you are given the keys to a compiler that you suddenly turn into a Master of the Universe/Time Lord :laughing:
Back in the '90s I was having a chat with a senior wizard at Xilinx..... his vision at the time was what became known as Software Defined Radio (SDRs). As this is a Comms thread, that came to mind as an illustration of what I was alluding to..... that complex iterations/modifications/enhancements are relatively so much easier to do in Software as opposed to most forms of traditional electronic hardware design.
You're talking about doing fast Software mods properly and reliably...... as with any form of Engineering, getting past 5 nines is non-trivial, at least quickly.
The software complexity in the Audi example still staggers me - I've done enough low level coding in days past to appreciate what is being pulled off. I remember reading a comment from Yourdon back when Star Wars (the real deal, not Lucas's stuff) was being promoted - quoting loosely "Given the 100's of thousands of lines of code that will be controlling these space systems, is it any wonder that those of us who stay awake at night convincing ourselves that 100 (one hundred) lines of code are totally bulletproof are now worried ? ".
I've done both..... generally, modifying Software is faster/easier to do than modding Hardware - for an equivalent functional change. Doing it well, I agree, is another matter :thumbsup:
Rgds, D.