程序原本(四十五):程序设计的核心思想——执行体与它在执行过程中的环境(行船方法论)

阅读数:34 2019 年 9 月 28 日 18:30

程序原本(四十五):程序设计的核心思想——执行体与它在执行过程中的环境(行船方法论)

因为我们得先讨论行为。如前所述:

  • ship本身(包括知识 2、3、4)和知识 5、6,是定义行为
  • 知识 1、7 是找到行为
  • ship()row()checkShore()行为3

3 我们将ship理解为行为的定义,而将ship()理解为行为的能力——这出于程序与抽象表达上的需要,而与英文的惯例是不同的。一旦使用ship(),则说明是指该“划船”作为一个系统的、整体的行为的实施过程。

行为总是未可知且无穷尽的,例如路人甲面对河岸时可能的选择与解。但是“定义”与“找到”行为的方法则可以确定。对于前者(定义行为),它与声明一个变量本质上没有区别,例如:

复制代码
var ship;

对于后者(找到行为),如果ship可以像变量一样被定义,那么我们找到它的方法也就与(此前我们讨论过的)“通过标识找到值”没有什么不同。换言之,

总是可以将变量和方法统一为数据。

评论

发布