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
LEADER 03558nmm a2200373 u 4500
001 EB001914179
003 EBX01000000000000001077081
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781593271190 
050 4 |a QA76.6 
100 1 |a Goodliffe, Pete 
245 0 0 |a Code craft  |b the practice of writing excellent code  |c by Pete Goodliffe 
260 |a San Francisco, Calif.  |b No Starch Press  |c 2007 
300 |a 1 online resource 
505 0 |a Includes bibliographical references and index 
505 0 |a 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 
653 |a Programming languages (Electronic computers) / fast 
653 |a Programming languages (Electronic computers) / blmlsh 
653 |a Computer programming / fast 
653 |a Computer software / Development / http://id.loc.gov/authorities/subjects/sh85029535 
653 |a Computer software / Development / fast 
653 |a Programming languages (Electronic computers) / http://id.loc.gov/authorities/subjects/sh85107313 
653 |a Computer programming / blmlsh 
653 |a Programmation (Informatique) 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a Computer software / Development / blmlsh 
653 |a computer programming / aat 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781593271190/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.1 
520 |a 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, development processes, and documentation. Code Craft presents language-agnostic advice that is relevant to all developers, from an author with loads of practical experience