Cluelessness
From APIDesign
Cluelessness, or rather selective cluelessness is a kind of life style and programing meta-methodology introduced in TheAPIBook's chapter The Art of Building Modern Software.
The roots of the term Cluelessness can be traced back to 2006. At OOPSLA 2006, MartinRinard gave his his presentation about minimizing understanding in construction of complex systems. Cluelessness is great meta principle that allows us to evaluate whether an advice is good or not. If something allows people to achieve more while knowing less, then that something is good.
Cluelessness principle influences the way we deal with reliability, it justifies the importance of testing and explains why it is necessary to create APIs and do in the right way. All of that helps to increase Cluelessness of assemblers of our software applications while improving their quality.