架构设计与交流成本

[cp]架构设计与信息交流成本

最近在设计一个语言的解释器,在此过程中忽然想到官僚主义一词。

虽然现在默认的语境下,官僚主义是一个贬义词,到在现实世界里,官僚体系确是组织存在的必然,任何组织都必然依赖官僚体系来运行。

这里主要的问题,就是所谓信息不对称的问题,同时还有信息处理专业度的问题,官僚处在那个位置,自然也就垄断了信息交换的通道,并将信息经过精简传递上去,否则上面的管理者就会被汪洋大海的信息淹没,无法呼吸。

归根到底,这是一个信息接收精度和信息处理不匹配的问题,官僚体系正是对这一问题的回答和解法,这个解法是否可以优化是下一步讨论的问题。

回到我们现在开发的语言解释器,按照上面的思路,所有代码如果拟人化的话,都可以分解成三部分。boss部分,负责对外提供接口和服务,manager部分,负责调度内部的人员进行工作。而下属的worker或者slave,则是单纯的工作组件,负责完成一项具体的任务,工作互不隶属交叉。[/cp]

你可能感兴趣的:(架构设计与交流成本)