從trim想到開發心理
今天被一個看似很傻的問題給浪費了不少時間。昨天寫了幾個統計異常的存儲過程,結果今天一大早小彭(技術支持)就打電話過來說無法正常統計。可是我在公司都是試過的啊,我還特意寫了一個存儲過程生成了大量我認為是與現實很相似的數據,進行了仔細的測試。無奈之下我讓他把現場的數據庫備份發回來。結果跟蹤調試發現明明表中有的記錄在查詢是硬是查不到,于是后面一大堆異常邏輯判斷的代碼都沒有執行。最后終于發現實際的數據庫中的戶號后面都跟了幾個空格。該死!我沒有理由抱怨建庫的時候為什么會有這樣的問題。其實只要我的程序中加入“trim”就不會有任何問題。我明明知道trim的作用,也知道不用trim可能會發生什么情況,可我還是沒有加,為什么?還是一種心理在作怪:僥幸!細想這種心理在我的開發過程中一直存在。以前我總覺得老翁的代碼有時候過于?嗦,現在想來這種?嗦還是有用的。開發程序再細致,測試再仔細都不為過。這個問題對于我實在不應該,但我還是犯了,真的很慚愧!

浙公網安備 33010602011771號