调试BUG二三事

来源:互联网 发布:福建新闻频道网络直播 编辑:程序博客网 时间:2024/06/06 02:32

bug不可避免,同时也不可或缺

在程序的世界里,bug不可避免,同时也像吃饭睡觉一样不可或缺,我们能做的是学会用工具调试bug,最起码要知道是哪里出了问题,知道问题的所在离解决就不远了,也听行内流传着这样一句话:我们不写代码,我们只是代码的搬运工,娱乐之余感觉挺现实的,就像以前看到的一个故事:

福特公司一套重要设备出现故障,找了很多人来维修,结果都没有维修好,没办法了,就在购买设备的英国公司高价聘请一位工程师过来维修,工程师来到之后,反复查找原因,最后在一个小零件上划了一条线,然后对旁边福特公司的人说,在划线的地方切掉就好了,果不其然,切掉之后故障真的解除了,按照合约,福特公司应支付公司一万美元,周围的人都唏嘘不已,感叹一条线就可以价值一万美元,工程师回答到:那条线只值一美元,而怎样找到那条线值9999美元。

拿过来就是我们知道copy什么地方,粘贴到什么地方可以让程序跑起来,这才是最关键的,同时,也遵循着“不要重复造轮子”原则,COPY在项目比较急的时候是为了效率,只有在闲暇之余才会研究其精髓。
当然,避免bug的最好的方法还是养成良好的编码习惯,避开一些小的BUG,特别是程序员英文命名问题,太多大牛级的英语不咋地,交给你一个二期的项目,然后你遵照着原来的路子走,一不小心,掉坑里了,经过很长时间调试,原来是命名英文不匹配,那个时候的心情真是~现在写程序的时候我总是想着数据结构,编译原理那些事,当我命名一个变量时,内存,cpu,硬盘内部到底发生了什么,当我回调一个函数时编译器是怎么做的,当个,最近还在看JVM相关的东西,希望可以提高。
总之,养成良好的编码习惯和正确的调试方法必不可少,剩下的才是不重复造轮子。

0 0
原创粉丝点击