Mercurial > docs > master
diff discussion.roff @ 226:27c28990b844
Added quote by Steve Johnson.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Sun, 15 Jul 2012 21:57:51 +0200 |
parents | d83ab437e3a6 |
children | 157c92fc1597 |
line wrap: on
line diff
--- a/discussion.roff Sun Jul 15 20:00:14 2012 +0200 +++ b/discussion.roff Sun Jul 15 21:57:51 2012 +0200 @@ -602,6 +602,19 @@ There is the cost of code complexity to be able to customize. There is the cost of less tested setups, because there are more possible setups and especially corner cases. +Steve Johnson confirms: +.[ [ +eric raymond the art of unix programming +.], p. 233] +.QS +Unless it is done very carefully, the addition of an on/off +configuration option can lead to a need to double the amount of +testing. Since in practice one never does double the amount of testing, +the practical effect is to reduce the amount of testing that any +given configuration receives. Ten options leads to 1024 times as much +testing, and pretty soon you are talking real reliability problems. +.QE +.LP Additionally, there is the cost of choice itself. The code complexity directly affects the developers. Less tested code affects both users and developers. @@ -4074,7 +4087,6 @@ .BP input/deps-mmh.eps .8i .EP -The figures display all program to source file relationships -that are not one-to-one, -i.e. all programs that are built from multiple source files. +The figures display all program to source file relationships where +programs (ellipses) are built from multiple source files (rectangles). The primary source file of each program is omited from the graph.