leeds, weinberg — automation lessons
One of the lessons to be learned …is that the sheer number of tests performed is of little significance in itself. Too often, the series of tests simply proves how good the computer is at doing the same things with different numbers. As in many instances, we are probably misled here by our experiences with people, whose inherent reliability on repetitive work is at best variable. With a computer program, however, the greater problem is to prove adaptability, something which is not trivial in human functions either. Consequently we must be sure that each test does some work not done by previous tests. To do this, we must struggle to develop a suspicious nature as well as a lively imagination.
— Herbert Leeds and Gerald M. Weinberg, Computer Programming Fundamentals, 1961
heinlein — the need for goals
In the absence of clearly defined goals, we become strangely loyal to performing daily trivia until ultimately we become enslaved by it.
einstein — problem solving
We can’t solve problems by using the same kind of thinking we used when we created them