返回介绍

18.3 我们事实上只能关注可控领域中的可控因素

发布于 2024-12-15 23:01:52 字数 468 浏览 0 评论 0 收藏 0

Joy 都可以煮熟鸡蛋 1 ,但作为架构师的我,却只得出了一个结论:煮熟鸡蛋的可能性似乎连 1%都不到。

为什么?

因为当架构师看待一件事物时,他看到的是它在系统中的全局问题;而一个实施者,却只需要去做局部的那个部分。当我们把“全局”这个问题牵扯进来之后,任何事情都变得有无限种可能性,因为任何一个系统都是更大系统的局部,而且这个命题是无限递归的。

蝴蝶的翅膀,只是一个生物学的问题;蝴蝶翅膀的扇动,只是一个空气动力学的问题;如此等等。如果我们不能像这样地限定一个系统的领域边界,那么架构师所能得出的结论永远就只有一个:我们什么也做不出来。

所以在大型系统(以及任何一个需要架构的系统)中,我们得承认两点事实:其一,我们的系统永远都只是更大系统的局部;其二,我们只能在实施中关注可控领域中的可控因素。

那么,如何应付未知系统以及那些非可控因素呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文