1.Computers are unreliable, but humans are even more unreliable.
2.At the source of every error which is blamed on the computer you will find at least two human errors, including the error of blaming it on the computer.
3.Any system which depends on human reliability is unreliable.
4.Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
5.Investment in reliability will increase until it exceeds the probable cost of errors, or until someone insists on getting some useful work done.
6.The only difference between a fool and a criminal is that the fool will attack a system unpredictably and on a broader front.
7.A system tends to grow in complexity instead of simplicity, until the resulting unreliability becomes intolerable.
8.Self-checking systems tend to have a complexity in proportion to their inherent unreliability.
9.The error-detection and -correction capabilities of any system serve as a key to understanding the types of errors it cannot handle.
10.All real programs contain errors until proved otherwise which is impossible.