经常听到或看到一些程序员写的程序出现很莫名其妙的问题,
比如debug版是正确的,release版就出错,
或者是错误出现的地方不确定,在某些机器上这里报错,某些机器上那里报错,有些机器甚至不报错,
等等等等……
通常经过几次检查和调试后,人们就会把问题的矛头指向编译器、操作系统甚至于是硬件,
但我觉得这是不对的。
因为编译器和操作系统等出问题的几率很低,可以忽略不计。
几乎可以肯定问题是因为你自己写的代码产生的,
需要你仔细的去检查和调试每一行代码,最终可能是一个极为不起眼的错误引发的。
很久以前我学习编程的时候,就听过一句话,“写程序没有侥幸”,
也就是任何的疏忽和放松最后都是会通过程序的结果表现出来的,
把问题解决在萌芽状态,这是成本最低的方式。
希望每个程序员都对自己的代码负责,因为那也是对你自己负责!
插入表情