良好的编程习惯是成长的助推剂
近来看到、听到一些很小的问题,却导致了系统故障(甚至更严重的问题)。
- 案例1:等号(==)导致的损失
- 案例2:少传递一个参数导致的损失
- 案例3:默认返回结果的乐观,导致的损失
- 案例4:偶然停止的一个系统,导致系统停机
- 案例5:2个参数没有设置,导致外部系统故障的内部传递
- 案例6:大小写,导致某类业务失败
- 等等
事后看这些问题,发现都很简单,都是由于程序员的粗心导致的。或有有人会说,我们应当允许犯错误,我也是非常认可的,但对于一个企业来说却是非常可怕的,上百个程序员,每人都犯一次这类错误,恐怕企业会有些受不了。
如何规避这些问题哪?
- 制度保证
- 测试保证
- 程序员良好的编程习惯
通过下面几个例子,简单说明良好编程习惯对成长的助推作用。
首先,通过观察,发现上面所列的问题,都是一些编程习惯导致不是很好的人身上发生的。
其次,通过和一些同事交流,虽然他们自己没有遇到过这类问题,但良好的编程习惯帮助他们避免了这类问题以及克服了其它困难。
再次,同样一起进入公司的新毕业的学生,工作时间、加班时间也一样多,1年后,发展却非常不同。通过观察,我发现:排处天然因素,后天因素中很重要的一点就是良好的编程习惯帮助他们获得了成长。
良好的编成习惯包含很多方面,综合我身边这类人的特质,总结了下面几点:
- 坚决按照业界认可(或公司认可)的编程风格编写代码
- 开发、调试、测试过程中遇到的问题,不是简单的解决问题,而是进行深入的思考,挖掘现象背后的基础层面的东西
- 对于别人、外界出现的一些BUG,不是简单的听听即可,而是进行试验,思考
- 对于别人无法解决的BUG,总是尝试各类方法,不解决问题,决不罢休
- 不断总结-〉实践-〉再总结
One Response to “良好的编程习惯是成长的助推剂”
By summer on Jul 18, 2008 | Reply
好文,俺缺少总结这一条.补ing