人类解决问题的终极方式是抽象和拆分。

G-XBT
发布于 阅读 476

拆分是人类最善于解决问题的方式,在生活中处处可以见,比如,饭太多了,要一口口吃,又比如思维导图,又比如,物质是分子构成的,分子是原子构成的,原子是夸克构成的,又比如程序是一个个函数构成的。我们可以通过拆分,把一切复杂的东西,实现到具体,每一个人都能够做到。

抽象是人类第二擅长的解决问题的方式,我么可以通过屏蔽细节,去把握主要矛盾解决问题。比如数学,比如产品的使用,比如规则的定义和约定。数学放弃了一切具体的东西,而去追寻一些不变的共有的特性。人类所使用的产品,比如手机,构造那么复杂,但是每一个人都能使用,这个就是抽象的威力,好的抽象是构造好产品的本质。又比如约定/接口/标准,比如大秦王朝,车同轨,书同文,兵器全为统一的标准定制,那么就实现可以互相替换,复用。

拆分的实质就是把一切变化的,给落实到不变的。当我们需要增加一个点东西的时候,我们需要把全局所有可能发生变化的,给重新修改一次。

抽象的实质就是把一切可能变化的,全部统一为不变的。即,不管你如何变化,都需要符合我的抽象。比如接口,即约定的的标准。上层的人,需要使用接口构造更加复杂的程序/工业产品,下层的人,需要构造符合的接口的功能的实现/产品,那么不管下层,上层如何变化,都可以很轻易的适应。抽象需要付出代价,但是合适的抽象,付出合适的付出的代价,往往可以惠及万事。判断一个产业是否成熟的标志,就是是否形成了标准。

拆分和抽象的解决问题的本质都是把变化的,给确定为不变的。只不过拆分是直接的落实不变,无法适应变化。而抽象是找到变化和不变的界限,用不变的去统一变化的,就相当于在河流中找到巨大的石头,可以通过石头搭桥渡河河流。

抽象是更加高级的拆分,分清什么是变化的,和什么事不变的。是成为高手的关键。

标签: 每日闲话
评论