"It is impossible to make anything foolproof, because fools are so ingenious"
Gilb's laws of unreliability:
1. Computers are unreliable, but humans are even more unreliable.
2. Any system which dependson human reliability is unreliable.
3. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
4. Investments in reliability will increase until it exceeds the probable cost of errors, or until someone insists on getting some useful work done.
5th Troutman's programming postulate:
If the input editor has been designed to reject all bad input, an ingenious idiot will discover a method to get bad data past it.
Florence