应用为何需要架构的一个有趣的洞见

27 阅读1分钟

为什么代码要求可读性?要求注释率?

要求架构?要求解耦?

今天读到一个洞见,游戏设计模式gpp.tkchu.me/architectur…)中提到一个观点

修改程序或实现新功能,本质上是把代码读到程序员大脑中,在大脑中理解问题和实现,然后给出解决方案,输出到程序中。

大脑的带宽有限,运行频率有限,在这个前提下。代码可读性和解耦架构,都是控制复杂度。好的的架构,对代码进行解耦,这样载入大脑的代码就减少,可以减少大脑的负担,只关注要改的地方,其他可以不考虑。这也是大脑的上下文长度限制吧。

当前大模型的进展,不知道能不能一定程度解决这个问题。