Write Great Code: Understanding the Machine

Write Great Code: Understanding the Machine

by Randall Hyde
     
 

View All Available Formats & Editions

If you've asked someone the secret to writing efficient, well-written software, the answer that you've probably gotten is "learn assembly language programming." By learning assembly language programming, you learn how the machine really operates and that knowledge will help you write better high-level language code. A dirty little secret assembly language

…  See more details below

Overview

If you've asked someone the secret to writing efficient, well-written software, the answer that you've probably gotten is "learn assembly language programming." By learning assembly language programming, you learn how the machine really operates and that knowledge will help you write better high-level language code. A dirty little secret assembly language programmers rarely admit to, however, is that what you really need to learn is machine organization, not assembly language programming. Write Great Code Vol I, the first in a series from assembly language expert Randall Hyde, dives right into machine organization without the extra overhead of learning assembly language programming at the same time. And since Write Great Code Vol I concentrates on the machine organization, not assembly language, the reader will learn in greater depth those subjects that are language-independent and of concern to a high level language programmer. Write Great Code Vol I will help programmers make wiser choices with respect to programming statements and data types when writing software, no matter which language they use.

Read More

Editorial Reviews

bn.com
The Barnes & Noble Review
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

Product Details

ISBN-13:
9781593270032
Publisher:
No Starch Press San Francisco, CA
Publication date:
11/28/2004
Series:
Write Great Code Series
Pages:
456
Product dimensions:
7.07(w) x 9.16(h) x 1.12(d)

Meet the Author

Randall Hyde is the author of Write Great Code Volumes 1 and 2 (No Starch Press) and the co-author of MASM 6.0 Bible (The Waite Group). He has written for Dr. Dobb ™s Journal, Byte, and various professional journals. Hyde taught assembly language at the University of California, Riverside for over a decade.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >