In principle, coding involves translating a design into a running program. Correctness of the result typically assumes:
In practice, these assumptions are unfounded for complex applications.
Two classical examples:
Source: Reported in a letter by Earl Boebert in Software Engineering Notes, April 1980,Volume 5, Number 2, page 5.
| Correct Statement: | Do 3 I = 1, 3 |
| Actual statement: | Do 3 I = 1. 3 |
Source: Annals of the History of Computing, 1984, Volume 6, Number 1, page 6.
|
created 3 January 2006 last revised 7 January 2006 | previous next |
|