方法是 一种工具(头脑风暴)
a.这两天又“刨”回哲学,最大的收获就是原来“方法”也是一种工具,一种无形的工具!要想理解方法为什么是一种工具,与一般有形工具,像锤子,有什么共同点,那么得先搞清楚什么是工具,有什么用。工具是为达到某目标的使使用的手段。工具的有无与好坏直接影响信任务的完成。有些任务如果没有工具根本没法完成;工具的好坏则体现在任务完的效率与质量。
b.我在想,了解了系统理论(system theory)对开发驱动程序有什么直接的益处?再一般一点,系统理论对设计对工作有什么益处?仔细想想,如果设计与工作更多是个动态过程的概念,那系统与设计不是同一个维度的概念,也就是说二者是互补的关系。系统理论有助于认识世界,设计理论有助于改造世界。认识世界是改造世界的前提,改造世界加深对世界的认识。
b.再来一个问题,系统理论以什么样的方式帮助人们认识世界?设计理论又是以什么样的方式帮助于人们改造世界?这又让我想起了工具论方法论了!也就是系统理论把认识世界过程部分机械化,设计理论把改造世界的过程部分机械化。
a.笛卡尔认为:"方法,我是指确实和简单的规则,如果某人准确地遵从它们,他将决不会把假的东西当成真的,决不会把他的精神努力无目的地花费,而将总是逐渐地增加他的知识,这样对于所有不超过他的能力的东西得到一个真实的理解 " 笛卡尔这个“方法”的定义算是一个狭义的定义,因为方法有特殊目的--增加知识!所以这个是个“认知方法”的定义 那么我们根据这个"特殊工具"的定义来一个从"认识方法"到"方法"再到"工具"归纳 。
我们知道,当我们在墙上安钉子时必须使用锤子,徒手是不得要领和不切实际的。那么,我们可以想像锤子作为作业的工具的特点有,第一,它有适用人手握的手柄;第二,它有代替手锤打钉子的锤铁。也就说,锤子有两端,每一端都有不同的规则和特性。笛卡尔说:"方法,我是指确实和简单的规则,如果某人准确地遵从它们”,由此得到工具的结构:工具必须至少有两端,每端各有不同的规则,而一端的规则必须是人适用的;另一端则因具体作业而定下不同的规则。再又,“如果某人准确地遵从它们,他将决不会把假的东西当成真的”,则是说,工具的使用是可靠的;再又,笛说“决不会把他的精神努力无目的地花费",意思是说使用工具比不使用要省下一些东西的、成本,比如力气、时间和空间等;而“而将总是逐渐地增加他的知识“则说明工具的设计源于一个具体的目的,比如获得某种利益、价值。
从工具的使用过程看“两端”规则
从有形工具先,挥手锤打钉子,手握锤柄挥动这个动作是人能完成的,这是工具可用性的先提;锤铁碰打钉子这个动作是连着前面的动作的,而且钉子必须在少量数次这样的动作后被安在墙上,这是工具的设计的目的、工具的有用性所在。
那么无形工具,像方法,两端是什么样的情况呢?人能完成的一端有什么东西呢?另一端又有些什么呢?连着的两端的又是什么东西呢?
语言是工具,数学是语言,模型也是一种语言;自然语言的产生方便了人们生活和生产,是日常工具;数学是种精化语言,方便了人们对事物数量与空间形式的研究;数学模型是数学语言特殊部分,不同的数学模型因不同的问题而创建,方便该特殊问题的研究。自然语言、数学和数学模型都是无形工具--思维方法,并且三者有层次关系,一个比一个特殊。语言不过还不完全是无形的,它有文字作为载体,加强了语言工具的机械化。
a.工具的两端性可表现在程序子程序。原则上,子程序是提供一个方便的接口给调用者,这个方便的接口不就是工具?
a.生产实体工具的工具是实体,生产思维工具的工具是抽象,子程序就是一种抽象。