欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

疯子奉献-一个符号惹的祸

程序员文章站 2022-03-05 10:47:41
...

程序员是严谨的,但是再严谨也容易出问题,这就叫做bug。

我奉献几点自己遇到过的几点问题。

1 =与==
这个问题很容易被忽视,经常少一个=,在C语言陷阱里有这个问题,就是工作几年的老程序员,也同样遇到过。
2 =与!=
讲一个真事,公司一个同事做注册用户的用户名敏感词过滤,结果少写了一个!结果可想而知,还开玩笑说,我只少写了一个符号。
3 -与_
这里是在url里,给第三方提供接口的时侯,少写一个符号或者把_写成-结果都是很严重的,所以在url中一定要亲自点击浏览一下,确定是否可用。
4 &与*
这两个符号离得很近,但运行结果差得很远,我写一个24小时的定时任务,把*写成了&,是因为晚上没有开灯,摸着敲的,结果排查了很久才找到原因。
5 空格的全角与半角
有些配置文件要求比较严格,而直接复制会导致存在空格我们确看不见,怎么看怎么都是对的,解决办法:把文件copy出来到editplus会显示出不可见字符。


总结:凡是这种莫名其妙的问题,一般都是低级错误导致的,越离谱错误就越低级,也很难排查。一些经验总结,大家遇到的补充。

http://lizhizhang.iteye.com/blog/1896545
我的开源框架sparrow
相关标签: 工作 c