解决一个问题的叫方法,解决一类问题的叫方法论。但方法论并不一定就会比方法更『优雅』,因为抽象层次更高,而『大道至简』,越简单的方法适用性越广。
一直对一个例子印象很深,『假设有一根针掉到了地上,你要如何找到这根针?』最先能想到的方式就是用吸铁石在地上找,但是怎么找呢?可能有同学会说从角落里一点点找起,没错,可以的。如果现在来了几个朋友一起帮忙找,又可以如何做呢?每个人分一个角落?如果还多人呢?可能你会发现,有些地方可能会被多个人重复找,有些地方又可能会漏掉。所以,用吸铁石找只是一个方法。
可以在地上画出一个个的方格,然后每个人分配一个区域各自进行搜索,相比用吸铁石的方法,这个方法可以解决多人合作、重复、遗漏等问题,而且不仅可以解决针的问题,所以找东西的问题都可以用这个方法来解决。这个画方格的方法就是一个可以解决一类问题的方法论。
但是看起来这个方法论并没有很优雅,甚至有些笨拙。这说明更高抽象层次的方法论并不一定就更优雅,如果你想从方法找到方法论,那可能得往上找,而不是往下找。
讨论