A "goto" is not a branch (as noted in the article) but it rather a jump. From what I've seen it's not the level of experience that determine the number of "if"s in a person's code but rather seems to be an intuitive minimization of logic as a whole.
For those that wish to learn, I've used Gray's code and Karnaugh maps to minimize really complicated logic. And computer scientists are often amazed that an electronics engineering technique could be applied to software.
A while ago someone posted an encyclopedia of kinematic mechanisms[1], and it made me wonder how many of them could be used as well-tested analogs of not yet implemented algorithms.
4 comments
[ 3.6 ms ] story [ 19.6 ms ] threadFor those that wish to learn, I've used Gray's code and Karnaugh maps to minimize really complicated logic. And computer scientists are often amazed that an electronics engineering technique could be applied to software.
[1] http://kmoddl.library.cornell.edu/model.php