What do we mean by great code? Different programmers will have different definitions for great code, so it is impossible to provide an all-encompassing definition that will satisfy everyone. However, there are certain attributes of great code that nearly everyone will agree upon, and we'll use some of these common characteristics to form our definition.
For our purposes, here are some attributes of great code:
Uses the CPU efficiently (which means the code is fast)
Uses memory efficiently (which means the code is small)
Uses system resources efficiently
Is easy to read and maintain
Follows a consistent set of style guidelines
Uses an explicit design that follows established software engineering conventions
Is easy to enhance
Is well-tested and robust (meaning that it works)
Is well-documented
From "Write Great Code: Understanding the Machine, Volume I" by Randall Hyde, ISBN:1593270038, No Starch Press, 2004
I think this is the second book that I reviewed my assembly language for preparing the job. Even I have a reference guide of 8088 Microprocessor, but it is hard to find the book to explain the detail organization of the architecture (such as how computers represent signed and unsigned integer values, characters, strings, character sets, real values, fractional values, and other numeric
and nonnumeric quantities) including the assembly language. Furthermore, the 2nd volume helped me to analyze and practice the assembly language for writing efficient assembly code.
Subscribe to:
Post Comments (Atom)
Google Talk
About me
I'm a grad student at the Portland State University.
I'm working...
- I don't know why any widget below of "Categories" doesn't show correctly in Firefox 3.x but IE 7.0.
- IE 7.0 doesn't show "in Portland, Oregon" (blog description) correctly.
- I'd like to have rating widget like http://windycityabstract.com/, but Outbrain Rating widget is not working correctly. I think I followed the direction of widget. Maybe the Connexion template causes this issue.
Search
Translate
Recent Comments
- Anti-Virus (1)
- Assembly (1)
- Batch (3)
- Blog (2)
- C++ (3)
- Classes (2)
- Code::blocks (3)
- Compiz (1)
- Cross-Platforms (1)
- Device Driver (1)
- Fusion (1)
- Gateway (1)
- Hardy (1)
- Image (1)
- Install (1)
- Interpid (1)
- iSCSI (1)
- Jaunty (1)
- Javascript (1)
- Korean Trot (1)
- Language (1)
- McAfee (1)
- MingW (1)
- Music (1)
- Operating System (2)
- P-6860FX (1)
- Programming (3)
- Script (3)
- SecurityCenter (1)
- SLES11 (1)
- SQL (1)
- SUSE Linux (1)
- Ubuntu (4)
- Upgrade (1)
- VirusScan (1)
- Vista (1)
- Visual Studio 2008 (1)
- Wake On Lan (1)
- Windows (1)
- WOL (1)
- wxWidgets (1)
0 comments:
Post a Comment