In fact the most
successful systems that humans have been able to design are ones in which
most of the design effort goes into letting the system be able to grow in a
fashion that detects and corrects the error, so that the system doesn't
come apart. The Internet is a good example of that, because it's something
that didn't require any central control and wasn't constructed, the way a
clock is constructed. Another good example is the American Constitution,
because the people who designed it realized that it would be very difficult
to write laws for how people should live 50 years from their time and
place, so they wisely made most of the Constitution a way of dealing with
error situations that would come up and a way of keeping bad things from
propagating. They didn't try to tell people how they should live over the
next two centuries.