程序员眼中的方法

什么是方法?

从广义上讲:方法是解决问题的条件【解决问题就是使问题发生改变,使其达到所需标准】。方法的本质是一个据有性质的框架,此框架的性质决定需要解决的问题怎样随着需要解决问题方面的能量【这里指广义上的能量】改变而改变。
不同方法相对于解决的问题的框架不同,所以不同方法解决问题的效率不同。

在人们有目的的行动中,通过一连串有特定逻辑关系的动作来完成特定的任务。这些有特定逻辑关系的动作所形成的集合整体就称之为人们做事的一种方法。
按照这种定义,人们每一次有目的行动过程都形成一种方法。不过,人们实际语言中的方法一词大多数都经过了抽象的过程,也就是说,每一种被确认的方法都是对若干做事过程集合中的动作组合逻辑的某些共同特征的概括,具有一些共同逻辑特征的行动过程就形成了一种方法。这种概括,突出了过程中的一些特征,忽略了另外一些特征。于是,我们将方法定义如下:
【定义】 在人们若干做事过程的动作集合中,若这些过程的动作逻辑具有共同特征集A,我们就说这些过程采取了方法A 。

总结一下:

方法的本质是一个据有性质的框架,此框架的性质决定需要解决的问题怎样随着需要解决问题方面的能量【这里指广义上的能量】改变而改变。
不同方法相对于解决的问题的框架不同,所以不同方法解决问题的效率不同。

更重要的是它是一个流程,一个好的方法是具有严密的逻辑的推演的过程。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值