Code craft the practice of writing excellent code

Code Craft teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation style, variable naming, error handling, and security; and the wider issues of programming in the real world, such as good teamwork, develop...

Full description

Bibliographic Details
Main Author: Goodliffe, Pete
Format: eBook
Language:English
Published: San Francisco, Calif. No Starch Press 2007
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Includes bibliographical references and index
  • 1. On the defensive : defensive programming techniques for robust code
  • 2. The best laid plans : the layout and presentation of source code
  • 3. What's in a name? : giving meaningful things meaningful names
  • 4. The write stuff : techniques for writing "self-documenting" code
  • 5. A passing comment : how to write code comments
  • 6. To err in human : dealing with the inevitable
  • error conditions in code
  • 7. The programmer's toolbox : using tools to construct software
  • 8. Testing times : the black art of testing code
  • 9. Finding fault : debugging : what to do when things go wrong
  • 10. The code that Jack built : mechanisms to turn source code into executable code
  • 11. The need for speed : optimizing programs and writing efficient code
  • 12. An insecurity complex : writing secure programs
  • 13. Grand designs : how to produce good software designs
  • 14. Software architecture : laying the foundations of software design
  • 15. Software evolution or software revolution? : how does code grow?
  • 16. Code monkeys : fostering the correct attitude and approach to programming
  • 17. Together we stand : teamwork and the individual programmer
  • 18. Practicing safe source : source control and self-control
  • 19. Being specific : writing software specifications
  • 20. A review to a kill : performing code reviews
  • 21. How long is a piece of string? : the black art of software timescale estimation
  • 22. Recipe for a program : code development methodologies and processes
  • 23. The outer limits : the different programming disciplines
  • 24. Where next? : all's well that ends well