2010/03/24

Code Complete: My notes for Chapter 2

Below are the key points listed in the book, I rewrite them a bit using my words. (Hope it does not violate any rules. :) )

1. Using metaphors requires heuristic thinking, not algorithmic.

2. It is actually about analogism to the activities you are familiar with.

3. A programmer should own multi-tools as a toolbox, then use the tools according to the different jobs.

Code Complete: My notes for Chapter 1

Below are the key points listed in the book, I rewrite them a bit using my words. (Hope it does not violate any rules. :) )

1. The most important event in software development is "Software construction".

2. The construction includes design, coding, debugging, and developer testing.

3. The "KNOW HOW" of construction decides how good a programmer you are.