tailieunhanh - Code Complete

FRONT MATTER Preface [Preface] Who Should Read This Book? Where Else Can You Find This Information? Key Benefits of This Handbook Why This Handbook Was Written Book Website Author Note Notes about the Second Edition [new] Acknowledgments [n/a] LAYING THE FOUNDATION Welcome to Software Construction [1] What Is Software Construction? Why Is Software Construction Important? How to Read This Book Metaphors for a Richer Understanding of Software Development [2] The Importance of Metaphors How to Use Software Metaphors Common Software Metaphors Measure Twice, Cut Once: Upstream Prerequisites [3] Importance of Prerequisites Determine. | Code Complete Contents Page 1 Front Matter Preface Preface Who Should Read This Book Where Else Can You Find This Information Key Benefits of This Handbook Why This Handbook Was Written Book Website Author Note Notes about the Second Edition new Acknowledgments n a Laying the Foundation Welcome to Software Construction 1 What Is Software Construction Why Is Software Construction Important How to Read This Book Metaphors for a Richer Understanding of Software Development 2 The Importance of Metaphors How to Use Software Metaphors Common Software Metaphors Measure Twice Cut Once Upstream Prerequisites 3 Importance of Prerequisites Determine the Kind of Software You re Working On Problem-Definition Prerequisite Requirements Prerequisite Architecture Prerequisite Amount of Time to Spend on Upstream Prerequisites Key Construction Decisions 3 new material Choice of Programming Language Programming Conventions Your Location on the Technology Wave Selection of Major Construction Practices Creating High Quality Code Design in Construction mostly new material some from 7 Design Challenges Key Design Concepts Design Building Blocks Heuristics Design Practices Steven C. McConnell. All Rights Reserved. H BOOKS codec2ed 1 12 2004 3 43 PM Code Complete Contents Page 2 Comments on Popular Methodologies Working Classes mostly new material a little from 6 Class Foundations Abstract Data Types ADTs Good Class Interfaces Design and Implementation Issues Reasons to Create a Class Language-Specific Issues Beyond Classes Packages High-Quality Routines 5 Valid Reasons to Create a Routine Design at the Routine Level Good Routine Names How Long Can a Routine Be How to Use Routine Parameters Special Considerations in the Use of Functions Macro Routines and Inline Routines Defensive Programming new material Protecting Your Program .

TỪ KHÓA LIÊN QUAN