4 ms·
Even if you work in domains where you don't need to do low level programming, knowing how the hardware works at a low level helps you do a better job. When you
by jackmott 10y ago
Even if you work in domains where you don't need to do low level programming, knowing how the hardware works at a low level helps you do a better job.
When you know what the stack and the heap are, when you know how memory locality affects performance, when you know the full cost of allocations, you can write better Java/C#/OCaml/Haskell, you can check on the assembler they output, you will be ready to occasionally write small C libraries if portions or slow, etc.
Ignoring this stuff completely leads to text editors made in electron.
- nojvek 10y agoTbh the text editors in electron do try to squeeze as much as they can from the web API's. The VSCode tokenizer putting dense info in typed arrays as bitfields is a good example of someone understanding how memory access works under the hood. However I do agree with you, getting into web dev is easy. Doing things closer to metal is harder. I would definitely love to do more low level C programming.