从trim想到开发心理

今天被一个看似很傻的问题给浪费了不少时间。昨天写了几个统计异常的存储过程,结果今天一大早小彭(技术支持)就打电话过来说无法正常统计。可是我在公司都是试过的啊,我还特意写了一个存储过程生成了大量我认为是与现实很相似的数据,进行了仔细的测试。无奈之下我让他把现场的数据库备份发回来。结果跟踪调试发现明明表中有的记录在查询是硬是查不到,于是后面一大堆异常逻辑判断的代码都没有执行。最后终于发现实际的数据库中的户号后面都跟了几个空格。该死!我没有理由抱怨建库的时候为什么会有这样的问题。其实只要我的程序中加入“trim”就不会有任何问题。我明明知道trim的作用,也知道不用trim可能会发生什么情况,可我还是没有加,为什么?还是一种心理在作怪:侥幸!细想这种心理在我的开发过程中一直存在。以前我总觉得老翁的代码有时候过于?嗦,现在想来这种?嗦还是有用的。开发程序再细致,测试再仔细都不为过。这个问题对于我实在不应该,但我还是犯了,真的很惭愧!

 

posted @ 2006-02-08 14:04  红心李  阅读(81)  评论(0编辑  收藏  举报