无论你是做科技研究或处理办公室事务,遵从一些“事理”规则你可能会得到新的成
果或高效率地处理事务。这些RULES 并没有什么新鲜,我只是将它们概括在这里。
1) “一份拷贝”:如果一个文件需要备份,一份备份就够。准备多份备份会增加维
护工作量,而且会产生数据不一致性问题。设计计算机应用系统常遵从这个规则。
2) “合并重复事件”:尽可能合并重复事件。英美的人们写信时习惯上将收信人的
地址打在信的左上角,而在信封上又要打收信人的地址。用“开窗”信封将信上的
收信人地址显示在外,这就合并了重复事件。
3) “并行处理” :事件并行处理常常可以提高效率。一快餐店只有一个窗口,顾
客订餐付钱取餐都在这个窗口。如果该餐店开三个窗口,顾客在第一个窗口订餐,
然后到第二个窗口付钱,最后到第三个窗口取餐,这样在同一时间有三个顾客可以
得到服务。显然效率是提高了。这里有一个“空间换时间”的问题,即其它资源开
销要增加。一些并行计算机结构的设计类似这种快餐店的设置。
4) “均强原则” :在上述有三个窗口的快餐店,如果一个窗口服务时间比较长,
顾客还是会“堆”在那里。这时应尽可能缩短这个窗口的服务时间。即,对有三条
“并行线”的事件,应尽可能做到每条“线”时间相同。有所谓“木桶”理论(木桶
中的水位取决于最短竖条),为了使木桶中的水位最高,所有竖条长度应相同。所谓
“舰队”理论(舰队的战斗力由最弱的军舰所决定),为了提高舰队的战斗力,必须
先提高最弱军舰的战斗力。在产品设计和材料使用上,也应遵从“均强原则”。以
前常遇到这种事情,一双鞋子鞋面都穿破了,但鞋底还很好。鞋面和鞋底应制成
“均强”,这样才物尽其用。
5) “顺序问题” :有些事情由事件A和事件B组成。先做A,后做B,或先做B,后做
A都能将事情完成。这时应考虑哪一个顺序是最优。在计算机编译器设计中,这类问
题称为 PHASE PROBLEM。