Great code is, among other things, highly efficient. Even if you’re using a high-level language, it’s tough to write efficient code without understanding your underlying hardware. Now you can gain that understanding without learning assembly language, or ever feeling like you’re reading a textbook.
Write Great Code, Volume 1 focuses on the elements of computer architecture and machine organization most relevant to working programmers. For instance, data representation. If you’re not clear on how your target hardware represents integers, characters, strings, and higher-level data types internally, it’s easy to write inefficient code.
Randall Hyde also covers memory access and organization; optimizing Boolean logic; input/output; and what programmers should know about CPU instruction sets. If code performance matters to you, here’s the foundation you need to do something about it. Bill Camarda, from the January 2005 Read Only