[cp]架構(gòu)設(shè)計與信息交流成本
最近在設(shè)計一個語言的解釋器羞秤,在此過程中忽然想到官僚主義一詞鞠抑。
雖然現(xiàn)在默認(rèn)的語境下控淡,官僚主義是一個貶義詞,到在現(xiàn)實世界里止潘,官僚體系確是組織存在的必然掺炭,任何組織都必然依賴官僚體系來運行。
這里主要的問題凭戴,就是所謂信息不對稱的問題涧狮,同時還有信息處理專業(yè)度的問題,官僚處在那個位置么夫,自然也就壟斷了信息交換的通道者冤,并將信息經(jīng)過精簡傳遞上去,否則上面的管理者就會被汪洋大海的信息淹沒档痪,無法呼吸涉枫。
歸根到底,這是一個信息接收精度和信息處理不匹配的問題钞它,官僚體系正是對這一問題的回答和解法拜银,這個解法是否可以優(yōu)化是下一步討論的問題。
回到我們現(xiàn)在開發(fā)的語言解釋器遭垛,按照上面的思路尼桶,所有代碼如果擬人化的話,都可以分解成三部分锯仪。boss部分泵督,負(fù)責(zé)對外提供接口和服務(wù),manager部分庶喜,負(fù)責(zé)調(diào)度內(nèi)部的人員進(jìn)行工作小腊。而下屬的worker或者slave,則是單純的工作組件久窟,負(fù)責(zé)完成一項具體的任務(wù)秩冈,工作互不隸屬交叉。[/cp]