Friday, July 20, 2007

冰山一角的bug

有些測試部發現的bug, 有時候只是冰山一角的bug
通常這些問題可能來自於相同的原因
簡單點比如, 資料庫讀取與寫入的欄位搞混

像這種問題很容易造成
發現1個bug, 但還有9個bug沒發現
但以工程師而言
1st, 要避免這樣的錯誤
2nd, 既然錯誤已經造成了, 試著尋找是否類似的問題, 通常"Find"是很好用的

FYI

Wednesday, July 18, 2007

rand真的需要semaphore保護

嗯 一個工作上遇到的實例

實際案例是底下有10個client, 透過task,
共同存取rand(), 結果有2,3組重覆的數字產生
這時才不得不相信rand()是global resource
也是需要 semaphore 來保護的

一個水土不服的例子

最近公司遇到的例子
office2007不能讀office97?

類似的問題
因為進版, 程式不認得舊版的文件, 然後被刪除
這是對或錯呢
a) 直接 discard
b) 試著升級舊版的文件

因為天生不良, 造成水土不服, 不理會?還是解救?

update@2007/08/01
在軟體邏輯設計的觀念, 不是true就是false
但應用到真實環境是否合理
這值得設計者深思熟慮

是否要為了最後一個bit的錯誤, 而放棄這個byte
有好也有壞而已

Saturday, July 07, 2007

My Powerbook

Two weeks ago, the firewire (400 & 800) of my powerbook fail to work, that made me feel sad for a long time. But just now, i found they work again. i actually don't know what's happening exactly.

But i still had other problems in my powerbook.
1) only one side speeker can work
2) Volume bitmap needs mirror repair in the HD

Sigh...