Text Book Values
 Location:  Home » Architecture » Write Great Code: Volume 1: Understanding the Machine  

Write Great Code: Volume 1: Understanding the Machine

Write Great Code: Volume 1: Understanding the MachineAuthor: Randall Hyde
Publisher: No Starch Press

List Price: $39.95
Buy New: $24.98
as of 9/6/2010 11:03 CDT details
You Save: $14.97 (37%)



New (24) Used (22) from $15.63

Seller: ---superbookdeals
Rating: 5.0 out of 5 stars 18 reviews
Sales Rank: 111429

Media: Paperback
Edition: 1st
Pages: 440
Number Of Items: 1
Shipping Weight (lbs): 1.9
Dimensions (in): 9.2 x 7 x 1.1

ISBN: 1593270038
Dewey Decimal Number: 005.1
UPC: 689145700381
EAN: 9781593270032
ASIN: 1593270038

Publication Date: October 25, 2004
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9781593270032
  • Condition: New
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Similar Items:


Editorial Reviews:

Product Description
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, 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 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 will help programmers make wiser choices with respect to programming statements and data types when writing software, no matter which language they use.


Customer Reviews:
Showing reviews 1-5 of 18



4 out of 5 stars Great primer but there are alternatives   August 24, 2010
S. ragno
The book is informative and will shed light on topics that are usually glossed over in classical programming texts. If you're a high-level language programmer , hidden behind impressive abstraction layers ( .Net, JavaScript, etc ), the information contained will probably not be of much practical use.
On the other hand if you would like to ( partially ) know what the hardware/software you use everyday is doing behind your back then this is a good read.

I bought the text some time ago and recently decided to read it immediately after having read Tanenbaum's Structured Computer Organization.
While Hyde's book is good and has some specific details regarding programming optimization, the depth and clarity of Tanembaum text is definitely superior.



5 out of 5 stars This is an amazing book.   September 30, 2008
S. Busch (Utica, NY USA)
0 out of 3 found this review helpful

This book was required for a college course, and I must say, I'm glad it was. The book is greatly informative on all topics, and brings up relative points I had never thought of on programming. I'd highly recommend this book.


5 out of 5 stars Terific text   May 20, 2008
Lance C. Hibbeler (Urbana, IL, USA)
1 out of 1 found this review helpful

Well, I can't say much that the other reviewers haven't already said. This is a terrific text that very clearly explains how things work in computers, right down to the finest level. Hyde writes in a casual, conversation-like tone (sometimes bordering on poor grammar) that makes this text a lot more stomachable than I would have thought. Typos are minimal (I recall maybe 4 or 5).

Now that I've been through the book (after maybe 2 weeks, at an easy pace), I can't say that I'm going to go write assembly programs. I can say that I know a great deal more about how computers work, and how I can write code that works more harmoniously with computers. My background is mechanical engineering with a ridiculous dose of electrical engineering, so a lot of the concepts presented were review for me (digital circuitry, binary math, etc)...but it is always good to hear the same material again in a different way. As I said before, the casual tone makes the material easy to follow, as well as Hyde's very clear explanations. However, as a mechanical engineer my programming background was just "writing code," i.e. how to get various programs to run correctly. I read the chapter in the text on memory twice- I found that chapter alone to make the book well worth the money to me, as I am currently writing codes that demand every inch of speed and memory that the computer can offer.

So overall, its a good book, worth the money, and worth taking the time to read.



4 out of 5 stars The computer book you'll NEVER read..   July 24, 2007
Mike (Arlington, VA. USA)
12 out of 20 found this review helpful

If you're like most IT people out in the workforce today, you've got pressures from all sides - deadlines, keeping current with changes in platforms, hardware, software tools, etc. Gah! It never ends!

So, you pick up these "Write Great Code" books, thinking that you'll be a better programmer.

And it's interesting in a way that you remember when you were just getting into the IT field as a student and later as an employee and maybe now as a consultant or contractor.

But, then you realize that this is like thinking about how your car's components are working while you're driving madly to work on some beltway. Only your skills as a driver can keep you from getting hit by a big semi, not the working knowledge of your V8 engine. Guys who work on their cars on the weekend, know more about them than you do, but hey, it gets you to work and back.

And so, you sigh and put the book down and concentrate on your SQL, or your VB or whatever else keeps you employed.

Why?

Because your users and your manager don't care about what goes on at the machine level. They want the deliverables NOW. The efficiency of your code is of no importance to them, though it is to you.

However, with enough discipline and some thought to what you're doing, you CAN make this book work for you, and get an edge over someone else's sloppy code and maybe even save yourself some programming time.

Because this book is for the guys who are the computer counterparts of the greasy-looking guys on the street who could tell you what's wrong with your car, even if you can't.



5 out of 5 stars Lucid explanation of concepts   July 6, 2007
I Shellexecute "Goozy Dumps" (Bangalore, India)
1 out of 4 found this review helpful

Author has explained low-level concepts lucidly. It is easy on eyes. Basic concepts become very clear. It is one of those 'can't keep down without reading few chapters at a stretch' kind of technical book. Very few books have this edge. Just don't feel like stopping reading it.

Beginners must read this book before attempting to read more in-depth low-level technical books. This book is a must for people who are exposed to high-level languages but have not studied Computer Science.


Showing reviews 1-5 of 18


CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Powered by Associate-O-Matic

Featured Sites
Clff Notes Study Helpers

Other Specialty Shops by Sagetips, LLC
Car Navigation Systems | White Sox Gear | Fitted Hats | Gr8 Sk8 Gear | Lifesaving Home Defibrillators | High Mileage | Home Theater Shop

All products purchased through our site and using the Amazon.com checkout are covered by Amazon.com's A-to-Z buyer protection.