|
Write Great Code: Volume 1: Understanding the Machine |  | Author: 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: 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
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.
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.
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.
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.
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
| |