- Bugs are neither created nor destroyed but can be transformed from one stage to another
- If debugging is the process of removing bugs, then programming must be the process of putting them in
- First, solve the problem. Then, write the code.
- Controlling complexity is the essence of computer programming
- Hardware: The parts of a computer system that can be kicked.