大道至简阅读笔记03

1. 在过去,我并不能理解语言、程序、方法、过程、工程、组织之间的关系,认为他们单独存在。

2. 程序=算法+结构”。这是编程的本源定义,也是原始的状态。与代码相关的任何工作,最终仍旧会落足于这样的一条规则。编程的精义于此。从有开发行为开始,它就存在了。愚公在数千年前就在用类同的行为做编程实践,而几十万年前智人,也在循环与分支所构成的逻辑中打转。

推动这种逻辑向前发展的,是“方法”和“方法论”的出现。长期的编程实践,自然的归演与总结,必须沉淀为某种(软件开发)方法,于是“过程”出现了,于是“对象”出现了,于是相关的方法论也就出现了。

过程伴生工程而出现。过程解决的是工程中角色间的关系问题。

最狭义的工程,是描述“做什么”和“做到什么”。也就是说,是对目标的描述和成果的检测。至于这个工程目标的实现,是“过程”和“方法”的事;而有效、快速地实现“过程”和“方法”所需的,就是“工具”。

3. 现在我已经清楚地明白了语言、程序、方法、过程、工程、组织之间的关系。

posted @ 2017-12-22 11:50  sTrive。  阅读(92)  评论(0编辑  收藏  举报