When we create economic systems that make lots of money doing things with ambiguity that needs addressing, the ambiguity always goes away.
Our profession does structured analysis in a way no other profession has ever done. Let's not lose that precious gift.
I don't know. I may never know. It may be truly impossible. That's the fun part. Even more fun is the process to solve them.
I think that personally understanding and using these four writing patterns can help. At least they've helped me.
So we have two questions here: One, how do we draw boundaries around our computer programs such that we minimize the risk of any one concept failing? Two, how do we define any one term such that it is impossible for there to be a misunderstanding or for the program to crash?
My friend, your book premise is horribly whack, but good news: the details can stay the same as long as the reader understands that this is only Step One