首页 > 代码库 > 你为你的程序做了什么--代码篇

你为你的程序做了什么--代码篇

今天去公司加班改bug,看着代码很生气,一点没注意,一大堆问题,由此想写篇文章解解气,奉劝想在程序员这条路上多走会儿的人们一些建议,虽然我也没走多久,算是大家探讨吧。
几个问题:
一、你提交代码前有充分测试吗?
二、你提交代码前有侥幸心理吗?
三、你提交代码前有仔细检查吗?
四、你觉得提交代码就是完事交差吗?
五、你觉得提交代码是神圣的事情吗?
六、你有每天学习吗?
如果你上面的占了3条以上,对不起你注定永远是三流程序员。逐条分析:
一、所谓充分测试是包括所有你能想到的逻辑,简单举例,判断一个人员是否为某个角色,你简单的只去查询这个人的一个角色出来对比,这样如果该人有多个角色岂不是就错了,这里表面上是一个if语句搞定,实则需要一个循环加一个标记变量。在一个简单的例子中就可以看出一个人的功底有多深。高手不是能干多少事,而是干对多少事。这里想特别提到一点不是针对什么,而是事实,培训学校只交你怎么干事,而不会叫你怎么干对事,大学交你怎么干对事,没教你怎么干事,这就是这两类出生的人应该注意的地方。
二、你总有侥幸心理,我觉得这里没问题,我认为这里没问题,你肯定过吗?你总觉得leader会给你看着,测试组会给你盯着,这浪费多少时间和人力你有统计过吗?以前我在日本外包上的第一堂课就是请在提交代码前说肯定,而不是觉得和认为。
三、其实这三个问题都差不多,总的说就是在提交前应再三测试,再三检查,我曾经遇到的问题就是代码提交给我,拍胸脯说没问题,结果一跑,就连自己的测试语句都没删除,这样上层不是会认为你没技术而是没能力,是觉得你功底不够深。
四、这个问题不深说,谁都懂,一句话想别人觉得你工作不错,就得完成超出给你工作的10%并干好它。
五、一句话:如果程序员觉得交代码不神圣,不让你紧张,多半是废代码。
六、程序员不学习只会落后,这就是为什么刚毕业的人也许比有些干了两年的人强的原因。
总结:想成为大神不断学习是前提,不断积累是基础,不断更新是必要;给一个单元的逻辑干三个单元的事情,想五个单元的逻辑,发散八个单元的思维,找十个单元的错。

本文出自 “技术人生” 博客,请务必保留此出处http://hqtian.blog.51cto.com/4442302/1586518

你为你的程序做了什么--代码篇