無論你是做科技研究或處理辦公室事務,遵從一些“事理”規則你可能會得到新的成
果或高效率地處理事務。這些RULES 並沒有什麽新鮮,我隻是將它們概括在這裏。
1) “一份拷貝”:如果一個文件需要備份,一份備份就夠。準備多份備份會增加維
護工作量,而且會產生數據不一致性問題。設計計算機應用係統常遵從這個規則。
2) “合並重複事件”:盡可能合並重複事件。英美的人們寫信時習慣上將收信人的
地址打在信的左上角,而在信封上又要打收信人的地址。用“開窗”信封將信上的
收信人地址顯示在外,這就合並了重複事件。
3) “並行處理” :事件並行處理常常可以提高效率。一快餐店隻有一個窗口,顧
客訂餐付錢取餐都在這個窗口。如果該餐店開三個窗口,顧客在第一個窗口訂餐,
然後到第二個窗口付錢,最後到第三個窗口取餐,這樣在同一時間有三個顧客可以
得到服務。顯然效率是提高了。這裏有一個“空間換時間”的問題,即其它資源開
銷要增加。一些並行計算機結構的設計類似這種快餐店的設置。
4) “均強原則” :在上述有三個窗口的快餐店,如果一個窗口服務時間比較長,
顧客還是會“堆”在那裏。這時應盡可能縮短這個窗口的服務時間。即,對有三條
“並行線”的事件,應盡可能做到每條“線”時間相同。有所謂“木桶”理論(木桶
中的水位取決於最短豎條),為了使木桶中的水位最高,所有豎條長度應相同。所謂
“艦隊”理論(艦隊的戰鬥力由最弱的軍艦所決定),為了提高艦隊的戰鬥力,必須
先提高最弱軍艦的戰鬥力。在產品設計和材料使用上,也應遵從“均強原則”。以
前常遇到這種事情,一雙鞋子鞋麵都穿破了,但鞋底還很好。鞋麵和鞋底應製成
“均強”,這樣才物盡其用。
5) “順序問題” :有些事情由事件A和事件B組成。先做A,後做B,或先做B,後做
A都能將事情完成。這時應考慮哪一個順序是最優。在計算機編譯器設計中,這類問
題稱為 PHASE PROBLEM。