Code Complete: A Practical Handbook of Software Construction
Laying the foundation; Welcome to software construction; Metaphors for a ticher understanding of programming; Prerequisits to construction; Design; Steps in building a routine; Characteristics of high-quality routines; Three out of four programmers surveyed prefer modules; High-level design in construction; Data; Creating data; The power of data names; General issues in using variables; Fundamental data types; Complex data types; Control; Organizing straight-line code; Using conditionals; Controlling loops; Unusual control structures; General control issues; Constant considerations; Layout and style; Self-documenting code; Programming tools; How program size affects construction; Managing construction; Quality improvement; The software-quality landscape; Reviews; Unit testing; Debugging; System integration; Code-tuning strategies; Code-tuning techniques; Software evolution; Software craftsmanship; Personal character; Themes in software craftsmanship; Where to go for more information; Index.
What people are saying - Write a review
Other editions - View all
abstract data types access routines ADTs approach architecture array avoid begin boolean Chapter checklist Code-Tuned cohesion compiler complexity construction create CROSS-REFERENCE For details data declarations data structures debugging declarations defects documentation employee endline enumerated types error floating-point formatting Fortran function FURTHER READING Gerald Weinberg global data global variables goto guidelines HARD DATA high-level implementation improve indentation information hiding input InputChar inspection integer integration interface KEY POINT kind language layout lines of code logical look loop macro ment module named constants object-oriented off-by-one errors operations optimization parameters Pascal Example percent performance pointer preprocessor problem readability requirements Section software development Software Engineering specific statement string structured programming style techniques tion unit testing variable names write Writing Solid Code
All Book Search results »