从trim想到开发心理

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

 

posted @   红心李  阅读(81)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示