4 ms·
Understanding lower levels can be satisfying for certain type of people. I find it very useful when you can reason about stuff that is mostly invisible to other
by sandruso 4y ago
Understanding lower levels can be satisfying for certain type of people. I find it very useful when you can reason about stuff that is mostly invisible to other people. But if you are building web apps then this stuff is 95% useless as you can’t leverage the knowledge because web apps are much higher level.
If you are curious about this stuff definitely look into it. It may be worth to you.
- billfruit 4y agoNot just web apps, isn't most of assembly language just incidental details? Is it fundamental knowledge? I doubt.
- nottorp 4y agoMost is details you don't need. However knowing how a function call works, what kind of branching is available and how to do basic operations with collections (arrays or more) at the assembly level will allow you to write more efficient code in higher level languages.
- sandruso 4y agoIt is fundamental knowledge, but you can skip it thanks to higher levels of abstraction. In the end everything is just bunch of ones and zeroes and clever hardware architectures. Nand2tetris is great source for figuring out whether this is something you want to get in to.