cs205: engineering software? |
(none) 05 April 2010 |
Notes: Wednesday 23 August 2006
Assignments Due |
What are the differences between small, fun programs and large, important programs?
What is engineering?
How is constructing software similar to constructing bridges?
How is constructing software different from constructing bridges?
What tools can we use to manage complexity?
Tony Hoare
There are two ways of constructing a software design. One way is to make
it so simple that there are obviously no deficiencies. And the other way
is to make it so complicated that there are no obvious deficiencies.