Tải bản đầy đủ (.doc) (2 trang)

Tài liệu Code 316: Code Complete docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (161.59 KB, 2 trang )

ROI Training, Inc.
ROI Training, Inc.
1-800-ROI-9877
1-800-ROI-9877
www.trainingbyROI.com
www.trainingbyROI.com
Course 316: Code Complete
Course Description…
Introduced by Steve McConnell with the Eponymous 1997 Jolt Award winning book, Code
Complete, presents a new approach to programming. The techniques and approach are
applicable to any language. This course provides an introduction to the concepts and ideas
behind the method.
Learning Objectives…
 Understand the concepts and techniques of the Code Complete approach
 Provide insights into effective programming practices
 Apply checklists to enhance code construction processes
 Create high quality, fully documented code
Who should attend…
For entry-level programmers, this course provides a primer on the fundamentals of the
software industry. For experienced programmers, this course provides a review of
development strategies and best practices. For project managers, the course serves as a
great source of ideas for process improvement.
Prerequisites…
This course is aimed at those who are programming or managers of programmers.
316/ 1 www.trainingbyROI.com
ROI Training, Inc.
ROI Training, Inc.
Course Outline…
Unit 1: Introduction
What is Code Complete?
 Concepts


 Code construction and software development
 Upstream prerequisites
 What is high-quality code?
 What is the code craftsman?
 Managing code development
Unit 2: Creating High Quality Code
 Putting design into the code
 Routines and subs
 Defensive programming
 Variables
o What to call them
o Data types
o Other issues
 Statements
o Straight-line code
o Speaking conditionally
o Going loopy
o Drive by tables
o Control issues
Unit 3: The Solution Orientation
 Pair programming
 Testing first
 Refactoring
 YAGNI
 Tuning
 Sizing
Unit 4: Managing the Code Process
 Feature milestones
 Declaring Code Complete
 The endgame

 Code management
 Code integration
 Tools
Unit 5: Programmer as Craftsman
 Style of coding
 Code documentation
 Where code construction fits in
 The future of code construction
316/ 2 www.trainingbyROI.com

×