3 ms·
This argument falls apart for me personally. I'm sure we could go back a decade or two and find someone saying something like: It’s quite alarming to think tha
by joshstrange 3y ago
This argument falls apart for me personally. I'm sure we could go back a decade or two and find someone saying something like:
It’s quite alarming to think that the most advanced language many new software engineers are familiar with is merely C or C++.
Imagine graduating without ever having programmed in assembly. It’s not that C or C++ aren’t capable languages, but we’re definitely in a strange era when the deeper understanding of machine interaction through lower-level programming is becoming a rarity.
- KeplerBoy 3y agoI don't think that's quite the same, but in general I agree with that sentiment, even though you weren't serious about it. Folks should know their basic C/C++ just like they should know enough x86 to make sense of what godbolt.org tells them. But oh, well, that's probably a lonely hill to die on. Having a rough idea of all these levels of abstraction work and interact is something I profit a lot in my line of work, but that's just a small niche and I get that (profiling and optimizing scientific, signal processing routines).
- tmtvl 3y agoI consider assembly to be a basic skill like arithmetic. Most of us have a calculator on hand 24/7, but being able to look at a clock and say 'I've got 12 minutes' is useful.