http://dilbert.com/strip/2016-02-23 Kommentar dort:
Conventional wisdom: "good, fast, cheap -- pick two".
Wally: "bad, slow, expensive -- you're welcome".
http://www.gotw.ca/publications/mill02.htm Herb Sutter, 1998
With that example in mind, I'll propose the Interface Principle:
The Interface Principle
For a class X, all functions, including free functions, that both
(a) "mention" X, and
(b) are "supplied with" X
are logically part of X, because they form part of the interface of X.
http://githubengineering.com/move-fast/ – Ruby library ‘Scientist’ from GitHub: run new code in production parallel to existing code it’s meant to replace; compare the results; user always gets the result of the existing code; devs see the deviations that would occur in a production environment.
This is the story of how a company with nearly $400 million in assets went bankrupt in 45-minutes because of a failed deployment.