ABSTRACT

In his acceptance of the Turing Award, Ken Thompson

reminded us that unless one writes a program oneself, one

cannot completely trust it. Most people realize that

although writing a program may be useful, even necessary,

for trust, it is not sufficient. That is to say, even the most

skilled and motivated programmers make errors. On the

other hand, if one had to write every program that one uses,

computers would not be very useful. It is important to learn

both to write and recognize reliable code.