ReadingChair.com - Read regularly updated book reviews and shop for books online.
  
Amazon.com:
Barnes & Noble:
Powell's:
Wal-Mart:

Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level

You are on the item page for: Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
Books: Text Books: Construction: Item 4

View Previous Item in Construction      View Next Item in Construction
Click here to buy Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level by  Randall Hyde.  

Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level

by Randall Hyde
5.0 out of 5 stars

  • Paperback: 640 pages
  • Publisher: No Starch Press; 1 edition March 18, 2006
  • Language: English
  • ISBN: 1593270658
  • Product Dimensions: 9.2 x 7.0 x 1.5 inches
  • Shipping Weight: 2.23 pounds

    1 of 2 people found the following review helpful: Excellent material for serious software developers..., June 25, 2006 Reviewer:Thomas Duff "Duffbert" (Portland, OR United States) -       Back in "the day", you really couldn't write high-level code without at least some exposure at some point to lower-level code, like Assembler. Now, you can pretty much be completely ignorant of what happens in your Java or VB code "under the covers". But that doesn't mean you can't benefit from understanding how your compiler turns your readable code into machine-readable operations. Randall Hyde does an excellent job in explaining all this in his book Write Great Code Volume 2: Thinking Low-Level, Writing High-Level. Contents: Thinking Low-Level, Writing High-Level; Shouldn't You Learn Assembly Language?; 80x86 Assembly for the HLL Programmer; PowerPC Assembly for the HLL Programmer; Compiler Operations and Code Generation; Tools for Analyzing Compiler Output; Constants and High-Level Languages; Variables in a High-Level Language; Array Data Types; String Data Types; Pointer Data Types; Record, Union, and Class Data Types; Arithmetic and Logical Expressions; Control Structures and Programmatic Decisions; Iterative Control Structures; Functions and Procedures; Engineering Software; A Brief Comparison of the 80x86 and PowerPC CPU Families; Online Appendices; Index This is the type of book that will really excite you if you're wondering why a nested if statement performs differently than a case statement. Hyde explains basic compiler theory, and applies that to how your compiler of choice decides on optimization strategies. It's impractical to get a program optimized for all factors, like code size and speed, but there are reasonable trade-offs as well as compiler options you can use to prioritize one factor over another. You also don't have to be completely conversant with Assembler in order to work through this book. He uses a number of high-level coding examples from various languages (like C, C++, and Pascal) that should be understandable to most any IT developer. He then shows the translated code at the assembler level and explains why a particular compilation might be good or bad (depending on your requirements). Once you start to understand how (and why) your compiler "optimizes" your code, you can make more intelligent choices as far as programming constructs. There is often a dozen ways to do something, but a few of those ways will be far more efficient at the machine level than the others. If you're writing a program that runs in a second or two, these techniques may not necessarily have an immediate practical application for you. But that hour-long program may have the same underlying problem as your first program, and it could be that a slight change in program structure at your end could dramatically reduce the run time. This is one of those books that most serious software developers should have sitting on their shelves...

    DevX, April 14, 2006
    "If you want to know what's really going on with your programs . . . you won't find an easier introduction."

    Free software Magazine, May 9, 2006
    "Exceeds its goal of helping developers pay more attention to application performance . . . a must for any high-level application developer."

    © Adapt, Inc. 1998-2006








  • Shop Bookstores:
    Art, Atlases, Art Techniques, Audio Books, Authors, Biographies, Business, Celebrities, Children's, Cities, Computers, Cookbooks, Countries, Dictionaries, En Español, Encyclopedias, History, Horror, Large Print, Law, Medical, Mystery, Photographers, Photography Techniques, Powell's Selections, Presidents, Research, Romance, Sci-Fi, Study Guides, Subjects, Techical, Teens, Textbooks, Travel, U.S. States

    Books
    Resources
    Most Watched Book Auctions
    Construction at Sduf
    News To Peruse
    More Subjects
    Book Review Directory
    Reviewed Authors
    Reviewed Titles
    Review List
    Site Map