TY - GEN AU - McConnell, Steve TI - Code Complete SN - 9780735619678 U1 - 005.1 PY - 2004/// CY - Redmond, Washington PB - Microsoft Press KW - Software computacional KW - Desarrollo KW - Informática KW - Programación KW - Software de sistemas N1 - Incluye tabla de contenidos; Bibliografía : página 863-883; PART I. LAYING THE FOUNDATION; 1. Welcome to Software Construction; 2. Metaphors for a Richer Understanding of Software devolepment; 3. Measure Twicw, Cut Once: Upstream Prequisites; 4. Key Construction Decisions; PART II. CREATING HIGH-QUALITY CODE.; 5. Desing in Conctruction.; 6. Working Classes.; 7. High-Quality Routines.; 8. Defensive Programming.; 9. The Pseudocode Programming Process; PART III. VARIABLES; 10. General Issues in Using Variables.; 11. The Power of Variable Names.; 12. Fundamental Data Types.; 13. Unusual data Types; PART IV. STATEMENTS; 14. Organizing Straight-Line Code.; 15. Using Conditionals.; 16. Controlling Loops.; 17. Unusual Control Structures.; 18. Table-driven Methods.; 19. General Control Issues; PART V. CODE IMPROVEMENTS; 20. The Software-Quality Landscape.; 21. Collaborative Construction.; 22. Developer testing.; 23. Debugging.; 24. Refactoring.; 25. Code-Tuning Strategies.; 26. Code-Tuning Techniques; PART VI. SYSTEM CONSIDERATIONS; 27. How Program Size Affects Construction.; 28. Managing Construction.; 29. Integration.; 30. Programming Tools; PART VII. SOFTWARE CRAFTSMANSHIP; 31. Layout and Style.; 32. Self-Documenting Code; 33. Personal Character.; 34. Themes in Software Craftsmanship.; 35. Where to Find More Information. ER -