知识卡片
程序连接指令与结果
内容
程序同时包含写给计算机的指令和用户看到的执行结果,两者之间几乎没有中间解释者。代码质量会直接转化为行为质量,而程序又常需维护多年,所以混乱指令会长期制造问题。发散:工程治理的价值在于让”写下的意图”稳定映射到”运行出的行为”。
参考来源
- 位置:《简约之美软件设计之道》第1章《引言》1.2节「程序究竟是什么?」(源文件:_epub-src/text/part0000_split_012.html)
- 结论依据:原文用建筑师蓝图与程序对比,说明软件开发中指令和结果之间没有任何中间人解读,代码质量直接转化为行为质量,直接支持卡片论点。
- 原始内容:"除软件开发之外,没有任何领域的指令和结果联系得这么紧密。……写程序时,在我们和计算机之间没有任何人。我们让计算机干什么,就会得到怎样的结果……结果的质量完全取决于机器的质量、我们想法的质量,代码的质量。"