科学与技术

读《concepts, techniques, models of computer programming》时有一段关于科学与技术的描述,非常精彩:

“The technology consists of tools, practical techniques, and standards, allowing us to do programming. The science consists of a broad and deep theory with predictive power, allowing us to understand programming. Ideally, the science should explain the thechnology in a way that is as direct and useful as possible.If either part is left out, we are nolong doing programming. Without the technology, we are doing pure mathematics. Without the science, we are doing a craft,i.e., we lack deep understanding. Teaching programming correctly therefore means teaching both the technolog (current tools) and the science (fundamental concepts). Knowing the tools prepares the student for the present. Knowing the concepts prepares the student for future developments.

感谢稀稀拉拉的赞赏