购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

因果关系

“事情会按计划发生”(就像我还是个账面上的百万富翁时我所期望的那样)这一想法植根于我们骨子里就偏爱“因果决定论”。这就是那种论调——“当前和过去的事情在某些自然法则的作用下决定未来的事情。” 因果决定论认为任何事情的发生都是由先前发生的事情引起的。因此,从逻辑的角度来看,如果我们洞悉当前的一切,并且清楚某事物导致其他事物的所有可能情况,那么我们就能够通过计算前期事件和自然法则来预测未来。比如,当一个球掷向你时,通过预测其飞行的方向,你便能够抓到它。跑出去和朋友结伴逍遥几天后,你也清楚这个月的薪资会少得可怜。当然,你也因此而了解哪些方式最能够使你的兄弟姊妹抓狂从而摆脱他们。

在科学世界里,因果决定论取得了巨大的成功,科学家可以据此准确地预测诸多事件和现象。比如,他们通过牛顿定律预测哈雷彗星将在2061年重返太阳系。 这种科学预测比末世预言准确得多,那些预言只会在一次次失败后不断地推后。这种科学方法如此成功,导致哲学家伊曼努尔·康德(Immanuel Kant)得出结论:普遍的因果决定论是一切科学知识的必要条件[Prigogine, Stengers 1997:4]。

有了因果决定论,程序员能够设计、计划和预测软件在产品环境中的行为。程序员通过编写或修改代码来定义或改变系统在编译和部署后的行为。如果暂时忽略软件缺陷、操作系统崩溃、断电、账户管理及其他种种环境问题,开发人员的预测通常相当准确。因果决定论也帮我非常准确地预计如果找不到更多客户,我的新创企业会终结。

虽然这看起来很奇怪,但因果关系尚不足以应付一切。即使我们可以预测哈雷彗星何时回归,预测软件在产品环境中的行为,但我们无法准确地预测下个月的天气。我们同样无法预测软件项目在功能、质量、时间和资源上的所有组合,或新客户到来的时间。(请向我表示同情吧!)

这到底有什么区别? JOmafZEZKyeTbnz8cdR/P6tutUZ3R9CberFZ5LmvCQPxpq3cCuI63EYrs/7Fyzu8

点击中间区域
呼出菜单
上一章
目录
下一章
×