Debugging Science
hackerdashery.com
hackerdashery.com
Is optimization not science?
Edit: But yeah, design IMO will always be art as much as science.
The idea goes back to Francis Bacon, who, using modern CS terminology three hundred years ahead of time, called it a "conditional inductive tree".
This is an anachronism. There's no way Bacon or anybody else used the phrase "conditional inductive tree" in 17th century English. Bacon may have anticipated the idea, but the phrase itself, and that way of formulating it, are modern constructs.
Edit: by "that way of formulating it" I mean the idea of a conditional tree with branches as alternatives. It would be interesting to know the origins of the logical tree metaphor and how it evolved as part of logic/CS.