Basic Project Hygiene

1/21/99


Click here to start


Table of Contents

Basic Project Hygiene

Change Control

Version Management

Distinguish “Derived” from “Source”

Exploit High-Level Tools

Effective Unit Test

Scaffolding

Avoid Inappropriate Optimization

Prefer Readable, Editable Files

Compile-time Errors are Better than Run-time errors

Suicide is Not a Sin (for Programs)

Programs are for Reading

Architectural Overview

An architectural diagram of GCC

Orientation to GCC ...

Comments

Header Comments

Namespace is Precious

Choosing Names

Pretty-Printing

Author: Michal Young

Email: michal@cs.uoregon.edu

Home Page: http://www.cs.uoregon.edu

Other information:
Intended for the use of University of Oregon CIS422 students, Winter 1999. (c) 1996-1999 by Michal Young.