我今天刚刚想到一个 工程方法论的问题,就是 即插即拔 开发模式。
就是你开发一个功能,可以把他做成 即插即拔 模式。如果想不要这功能,改个参数,这个功能就移除了。改个参数,这个功能加回去了。
老板觉得这种模式非常好,下令,大家以后开发功能都用这种模式。
但是,我立马顿悟,想到如果用 数学公式表达这种利弊
场景是这样的,因为有些新功能,如果合并到git master分支。你只需要把这个功能改下参数,功能就关闭了。因为有些功能即使合并到master
有些情况,不能立马上线,要等几天。
这种场景下,利弊公式是怎样的呢?
即插即拔 模式工程效能 = 合并不能上线概率(0.8)* 非即插即拔开发时间(1小时) / 即插即拔开发时间 (2小时)* 功能的重要性。
所以,你看到,上面这些变量,合并不能上线概率,非即插即拔开发时间,即插即拔开发时间。只是一部分考量。
但凡涉及到人的系统,都是非常复杂的系统,考量的东西非常多。而牛顿定理,简单多了。
你看到我上面的公式就会明白,我为什么能想出这种公式。是因为我简化了复杂的世界现象。数学公式,其实就是对复杂的世界现象的一种简化的表达。
其实人类现在的自然语言,是配不上人的大脑的。比如人要传达一些思想,还要借助语气,表情才能传达。甚至有时候,别人还会理解错你的意思。
所以现在人跟人的大脑之间的思想交流,并不是十分完美的。所以我接下来,我会找真正掌握了,数学的精髓,脑科学精髓思想的人,写的原文章看。因为现在现在自然语言的不完美。我不直接读原书,很难领悟原作者的思想境界。