> At the end of them you can still ask "how does the computer really work?" and not have a good answer. They tend to pass over topics that are difficult even though they are important. I will take you through the difficult issues because that is the only way to move on to masterful programming
> This book teaches assembly language for x86 processors and the GNU/Linux operating system. Therefore we will be giving all of the examples using the GNU/Linux standard GCC tool set.
interesting, close to the machine to teach how the machine works while also pulling in programming concepts.
> Thus, programming is not as much about communicating to a computer as it is communicating to those who come after you.
100% - unfortunately the content is light or non-existent on concepts i would say are essential to this part of programming, like:
- how to set up code to be easily maintained
- how to navigate code from others, especially those who don't think like you
- how to collaborate with others to create a program as a team
- etc
...would be interesting to see how the author would pair these concepts with x86 assembler examples.
uticus•2h ago
> This book teaches assembly language for x86 processors and the GNU/Linux operating system. Therefore we will be giving all of the examples using the GNU/Linux standard GCC tool set.
interesting, close to the machine to teach how the machine works while also pulling in programming concepts.
> Thus, programming is not as much about communicating to a computer as it is communicating to those who come after you.
100% - unfortunately the content is light or non-existent on concepts i would say are essential to this part of programming, like:
- how to set up code to be easily maintained
- how to navigate code from others, especially those who don't think like you
- how to collaborate with others to create a program as a team
- etc
...would be interesting to see how the author would pair these concepts with x86 assembler examples.