Code Complete 2

Code Complete 2
Code Complete 2

Code Complete 2 is very good and must-be book by Steve McConnell for all developers. The book covers many aspcets of coding and gives very good advices about how to organize and write your code, how to comment and document it and how to write code without ruining yourself.

Although I have been in business more than ten years this book was very interesting reading to me. It is easy to read, doesn’t make you sleepy and makes you think about your work and coding habbits.

I have tried practices described in this book also in real-world projects and believe me – these practices work very well. I suggest this book to all developers – to beginners, experts and top level professionals.

You can always order your software from company where you see old and heavily used Code Complete on some table.

Editorial review from Amazon

For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code–and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you’re a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you’ll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You’ll also find new code examples–both good and bad–in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.

Table of contents

  Checklists
Reference Tables
Preface
   
Laying the Foundation
1. Welcome to Software Construction
2. Metaphors for a Richer Understanding of Programming
3. Prerequisites to Construction
   
Design
4. Steps in Building a Routine
5. Characteristics of High-Quality Routines
6. Three out of Four Programmers Surveyed Prefer Modules
7. High-Level Design in Construction
   
Data
8. Creating Data
9. The Power of Data Names
10. General Issues in Using Variables
11. Fundamental Data Types
12. Complex Data Types
   
Control
13. Organizing Straight-Line Code
14. Using Conditionals
15. Controlling Loops
16. Unusual Control Structures
17. General Control Issues
   
Constant Considerations
18. Layout and Style
19. Self-Documenting Code
20. Programming Tools
21. How Program Size Affects Construction
22. Managing Construction
   
Quality Improvement
23. The Software-Quality Landscape
24. Reviews
25. Unit Testing
26. Debugging
   
Final Steps
27. System Integration
28. Code-Tuning Strategies
29. Code-Tuning Techniques
30. Software Evolution
   
Software Craftsmanship
31. Personal Character
32. Themes in Software Craftsmanship
33. Where to Go for More Information
  Bibliography
Index


6 thoughts on “Code Complete 2

Leave a Reply

Your email address will not be published. Required fields are marked *