自從看了《編程珠璣》第7章粗略估算以後就養成了一個奇怪的習慣,喜歡去計算身邊的數字。好比一個城市共有多少臺電梯,中國共有多少座橋樑等。html
粗略估算又叫費米近似(Fermi problem),好比坐廣州到深圳的和諧號動車組時候就想,廣深線每分鐘進入火車站人流量有多大?這個彷佛要請專業的調查公司才能獲得結果,但實際上每一個人幾乎均可以算出來,尤爲是程序員。程序員
72法則是會計上的一個經驗。假設最初投資金額爲100元,復息年利率9%(r%),利用「72法則」,將72除以9(增加率),得8(y),即需約8年時間,投資金額滾存至200元(兩倍於100元),而準確需時爲8.0432年。上面的r和y換成任何數字,只要相乘總數是72, 該法則都成立。編程
72法則在初略估算中常常要用到,好比上面廣深線的例子,假如客流月增加率3%, 則24月以後,廣深線客流量會翻一番。(24*3=72)服務器
服務器編程領域常常面臨預先估算,由於在程序開發前實際的場景並不存在。據去年《程序員》雜誌介紹,奧運訂票網站的癱瘓,是由於每秒請求數超過2200次。假如這個請求數都不能預先估算到的話,應該算是架構設計的失敗。架構
更多有趣的例子可參看美國馬里蘭大學更多初略估算測試大全(英文)ide