Tuesday, August 07, 2007

態度

對project的態度, 對bug的態度

對project的態度
我喜歡 我希望可以愈早做完愈好
而且不是指盡力就好

這麼說 看不出個內涵
我是指 prototype 可以愈早完成愈好
1st, 可以儘早確定這個project是可行的
2nd, 有剩餘的時間 繼續進化
(schedule前70%是完成所有功能 後面30%是用來處理critical的問題)
3rd, 儘早看出實際面的應用及反應, 使用經驗等, 持續進化
4th, 更重要的 可以早點放假

對bug的態度
很難過 竟然會有問題出現
特別是自己測試之後 認為不會再有問題
不過 經過這麼多次的經驗
排除掉人為操作的疏忽外
bug絕對不是憑空出現的
一定是某個地方出錯所導致
這時候更需要耐心與毅力的支持...

沒有解不了的bug
只有不想去解的人

想想CSI影集 是如何重建還原現場的
相較下來 這些bug真是渺小

加判斷式檢查的看法
有些判斷式可能極小機率會有用
但又不能沒有
這時候有2點可以考慮
1) 要看加這個判斷式對整體的影響,比如10行比100或500行,
也就代表說幾個micro second內多跑了幾個nano second.
2) 極小的機率 需要這個判斷 那表示極大部分的情況已經在這之前就被過濾掉了
所以也只有極小的特殊條件才會全部的判斷跑過一次!

No comments: