某人发现了一块空地,他谋划了很久想要盖个什么,终于有一天他决定要盖一个鸡舍,当他重新来到空地时发现上面已被经其他人盖了猪圈!
不要把计算机看的太简单,他们的世界同样需要哲学,法律,契约。
不是把家产分了就是社会@主@义,只有建立在自由,平等,博爱和一整套社会秩序上的公平才是共产主义。
社会秩序跟程序很像,
在计算机的世界里资源就是,计算cpu,内存,硬盘。
对于资源的分配并不是简单的1+1的问题。
而是根据具体的应用逻辑,使用一套程序,用最合适的资源达到分配处理的目的。
这里越复杂的需求,需要对应越复杂的逻辑。
每个需求都使用计算机,资源的分配要公平才能有速度。
过分的追求部分的速度可能会导致整体效率的下降。
对于资源的分配也很讲究,权力的分配不均也会拖累最终的效率。
在一个大的软件工程里,自由,平等,公正的使用资源极为重要。
任何企图插队,违法整体规则的行为,可以导致局部功能效率提升。
但极大可能影响整体的运行效率。
和人类秩序可以类比的例子是:
一人生产得到苹果,另一人生产得到鸭梨。
交换资源公平。
当人很多的时候,需要市场,需要监督,需要合同。
这些模块的增加,加大了一个得到产品的环节,增加了流通成本,但因为带来了秩序。
交换资源会得到公平。
这里中间制约的环节也不是越多越好,虽然流通环节越多资源分配越合理,但流通环节本身就在消耗效率。
总结
经济学和软件工程学都需要的
生产效率=总规模-(流通成本+绝对值(公司损耗-流通成本))