首页 理论教育 程序的广义概念及其在设计中的指导意义

程序的广义概念及其在设计中的指导意义

时间:2023-06-23 理论教育 版权反馈
【摘要】:看到程序一词,一般可能会有两个领域层面的理解。在本课程的开展中,我们将主要从“程序”一词的广义定义来理解,其目的是为了使程序的概念对设计师或者设计专业的学生来说产生更具指导性的意义。上面我们所提到的对程序的理解,主要都是基于对程序相对狭义的定义。

程序的广义概念及其在设计中的指导意义

看到程序一词,一般可能会有两个领域层面的理解。一是计算机领域中的程序,英文为program,指为了得到某种结果而可以由计算机执行的代码化指令序列。在这里,“程”有方程、程式的意思,“序”则意为次序或序列。二是管理领域中的程序,英文为procedure,简单来讲是指为进行某项活动或过程所规定的途径。在这个层面上,“程”有规程、章程的意思,“序”则更多的是顺序和秩序。

很显然,在本课程中,无论是上面的哪一种理解,都不可能很好地指导我们来开展设计。首先,设计不属于计算机领域。虽然现在有很多计算机辅助设计的工具和软件,包括参数化设计的兴起,但归根结底设计是人类创造活动,其有在思维上和过程上的认知性、非理性,有时甚至是偶然性,即不确定性——并非一个program这么简单。最近人工智能的话题被炒得火热,但只要稍作了解就可以知道,其目的并非也不可能是让机器具有人类般的思维能力。因此,即便将来某一天人工智能得到了长足的发展,单凭计算机的程序或代码仍旧无法代替人类进行设计和创造性的工作。

其次,设计的过程也不是一个管理学上的问题。当然,设计过程中需要对信息、知识、决定和风险等作出有效的管理;管理的目的往往是为了控制质量和风险,从而提高效率和效果,统一的标准在这一方面非常重要。但设计除了需要追求效率之外,更需要追求创新和突破,没有也不可能有一个统一的标准。按部就班的procedure与设计追求创新和突破的内在驱动,本来就是相矛盾的。设计包含创新,而创新本身就是破坏性的。因而,试图通过某种规章制度或是以追求某种秩序为目的的“程序”,也无法指导我们来进行设计。(www.xing528.com)

如此说来,我们究竟该如何理解程序一词?

在本课程的开展中,我们将主要从“程序”一词的广义定义来理解,其目的是为了使程序的概念对设计师或者设计专业的学生来说产生更具指导性的意义。所谓广义定义,是区别于狭义定义而言的。上面我们所提到的对程序的理解,主要都是基于对程序相对狭义的定义。而如果从更为广义和抽象的视角来定义的话,我们可以将“程序”概括地理解为一种时间上的“先后”序列,英文可以对应是order或是sequence这类意思。任何事情的发生和工作的开展,都会有一个时间上的过程,而在这个过程中先做什么,后做什么以及前后顺序中的相互关联是什么都具有其意义,这是对程序的定义一种更为广义的理解。另外,我们也可以把程序从“操作的步骤”更抽象地理解为“思维的阶段”,即设计思维过程中的标志性阶段及其相互之间的串联关系。因为只有灵活的思维才是设计活动最根本的工具,而非僵化的步骤。一言以蔽之,从广义的定义来看,我们可以将“程序”理解为指代“设计思维过程的先后阶段”。本课程也将会在这样的一个广义的定义基础上开展。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈