Tradeoff
素材:
1、Level-in-computer-science
2、artima On the Tension Between Object-Oriented and Generic Programming in C++
Good engineering involves compromise at every turn. A good, working, finished product is never pure by the standards of any one idiom or methodology. The art of good engineering is not the art of discovering and applying the one right idiom over all others. The art of good engineering is to know what your options are, and then to choose your trade-offs wisely rather than letting others choose them for you.
非常精彩的论述。
NOTE: 翻译如下:
"好的工程设计需要在每一个环节都做出妥协。 一个好的、可工作的、最终的产品,从任何一个习语或方法的标准来看,都不是纯粹的。 优秀工程的艺术并不是发现和应用一种正确的成语胜过其他所有成语的艺术。 好的工程的艺术是知道你有哪些选择,然后明智地做出权衡,而不是让别人替你选择。"