2007年2月13日 星期二

將效能花在刀口上

程式設計師的壞習慣之一,就是喜歡以效能當理由,來做各種選擇,但是效能是否真的值得我們去為它賣命呢? 答案是肯定的。但是這並不表示我們為了效能,須要犧牲其它的好處,通常第一個被犧牲掉的是工作時數,很多時候我們為了追求不必要的效能,而花掉了大半的工作時間,回過頭來想,發現效能上的提升所得到的,遠遠比不上犧牲掉的工作時間,因此我們在選擇時,必須清楚地考慮到:

這樣追求效能真的有必要嗎?
這樣的效能是否真的花在刀口上了?
為了效能犧牲工時值得嗎?

寫程式必須先以穩定和安全為優先,接著再來考慮到效能,一個伺服器如果執行到一半會當機,又或著會被輕易地入侵,那麼再快的效能也是多餘的。

沒有留言: