4 C [1][2] is a dangerous programming language.
5 The programmer is allowed to do almost anything, as long as
6 the syntax of the program is correct.
7 This has a reason. In this way it is possible to make a fast
8 compiler which produces fast code.
9 The compiler will be fast because it doesn't do much checking
11 The code is fast because the compiler doesn't generate run time
13 The programmer should protect himself against producing error
15 One way to do that is to obey the
17 Ten Commandments for C programmers
20 This document describes an implementation of the
22 program, as referred to in Commandment 1.
23 It is a common error to run
25 only after a few hours of debugging and some
28 should be run when large pieces of new code are accepted by the
29 compiler and as soon as bugs arise.
30 Even for working programs it is useful to run
32 because it can find constructions that may lead to problems in