Being an architect, or even a good engineer – you have to take “things that can go wrong” into account.
Many times in our lives we will hear “that cannot happen” when what the speaker really means is “I hope that does not happen”. The problem is, the things that are not supposed to happen do happen.
We see examples of this in Chernobyl, the Hyatt sky walk collapse, and so on.
To remove the possibility of these occurences from the world, we would have to eliminate both people and chance. Obviously, we do not want to do that.
Therefore we need to take people, their actions, and their work products into account. Then we must figure out the probabilities that things we do not want to happen ...can and will occur.
In this way, we can not only predict our mistakes but other causes of mishaps as well.
A couple things about the book are a little disappointing:
- no index at the back
- computer programs cited in the back are written in FORTRAN, which has passed out of favor in most of academia and most industries
Given the volume of the book that covers matters of logic and set theory, it would have been nice if the authors had expressed some of the concepts in a logic programming language such as Prolog.
Given that lots of probabilities are used, it would have been interesting too if they had furnished some short programming examples using a fuzzy logic programming language like Fuzzy CLIPS.
Other than that, the book is very helpful and pretty easy to read. The NRC has done an excellent job with this book.
I noticed that it now sells on Amazon for well over $200!