软件中逻辑守恒定律

这是我平时的思考,我仿效物理里面能量守恒定律,提出 —— 逻辑守恒定律。

程序的抽象本质,就是在描述逻辑。逻辑是程序的灵魂。

不论任何语言,机器语言、C、Python、Ruby…… 他们都相当于在描述一个抽象的逻辑。

这个逻辑可以是 某种算法,亦或是业务逻辑,本质上都一样。

而实现某种目标,假设他的逻辑总量是固定的,那么 任何一个人去做,总要是去实现逻辑总量。

不论是用框架还是自己手写,逻辑的总量不变。

逻辑守恒,是一个基础。

程序复用的思想可以说是基于逻辑守恒,因为这部分逻辑总要写,只不过是换谁来写。

一个系统,如果他的理论逻辑总量是100,那么现实中的程序实现的总量一定是 >= 100。

现实中的程序一定存在冗余。

Mark24

Everything can Mix.