您的位置:首页 > 其它

我写的source里,bug为什么那么多

2011-03-21 21:04 225 查看
实习八个月了,该有一个总结来回顾下我的实习历程。最让我苦恼的是。我写的source,为什么bug那么多?

大三的暑假,我和很多同学一起进了A公司。用现在流行的话说,这叫3+1教学模式,即三年学校学习,加一年公司实习,就是说我打四的课一节没上,不过我并不认为我学到东西比在学校里学的东西少。

做了两个月的测试,我们这些实习生就开始写source了(公司不大,流程不严格,活多人少)。很惭愧,在学校里,我也认真学习课本知识,每次考试,成绩还凑合,但是进公司以后,就感觉到自己的笨拙。甚至连Eclipse 都不会调试,虽然在学校编码时也用过Eclipse,但真正到应用中,到企业的大程序中,还是觉得自己是张白纸。还好自己遇到个好leader,她几乎从0教起,很快我就适应了工作的环境和流程。

这几个月来,我最大的感受就是编码的时候,感觉不到压力,当然作为新手也遇到很多问题。但是我可以学习,向有经验的师傅们学习编程技术,了解业务知识,慢慢积累,遇到问题我自己也感觉很正常。我也很喜欢这样,因为这样我能感觉到自己正在一步步提高。但是后期的测试,品质向上,却让我一次次低落,一次次备受打击,甚至怀疑自己是不适合干软件编程这一行。眼前我在的这个项目也快要结束了,就我本人所出现的bug我做了几个总结,希望我以后不再重复类似的bug,也希望那些it新手们能引以为戒,少走弯路。

1.听话。是的,我把听话放在了第一位。这个看起来简单,但是对那些稍微骄傲点的人却不以为然。事实证明,听话的确可以让你的source少出bug,减少你的工作量,增强leader对你信任,提升自信。因为刚进公司,你对工作流程一概不知,还是要老老实实听leader的话,leader让你怎么做你就怎么做。当然你可以有想法,但是你可以和leader交流,可以告诉他你的看法,大部分情况下。leader会指出你那种想法的不足缺点(不排除你的想法更好,也许会被采纳,但是如果项目已经成型,被采纳的可能性就很小,leader有他们自己的考虑)。不听话有两种,一种是自以为是的,一种是模模糊糊,不清不楚的。后一种更可怕。请你对你的工作多用点心,在开会的时候,在leader说要点的时候,请记下来那些工作重点要点,在编码的时候要用到的。我解释一点,听话不是ctrl+C ctrl+V,而是一种工作心态吧,能理解的就去理解。

2.遵守项目组内约定好的规则。有时候自己写的source明明可以正确运行,但在后期测试中,就是把它当做bug,让你改正,这样很影响情绪,影响工作的热情。很大部分原因就是你没有遵守内部约定。一个系统是一个整体,在编程风格上不能差异太大,(我待的公司要完全保持一致),所以这个时候就不得不把那些没有老老实实编程的人 多提几个bug。有时候你不遵守不是你不想去遵守,而是你不知道是吧?嘿嘿,别模模糊糊的了,还是那句话,开会的时候认真听,leader说的话要记住,那些相关文件你要知道在哪吧,经常看一看。对不清楚的方面要问,不要不好意思,一般人会告诉你的。

3.source与设计书要一样。编码的时候,设计书要打开,设计书上怎么写你就怎么编,别想当然了,你的想当然会给你带来很多麻烦。可以把你觉得不合理的地方记下来,相信整体编码结束以后,会有一个专门的时间来对应source于设计书不一样的地方,进而来更改source,这个可能还需要写设计书变动书,因为都要作为文档保存起来嘛。这点也很强硬,希望还没去实习,快要去实习,心态又有点高的童鞋们能引起重视,别犯傻了。

4.细心。我认为一个不细心的程序员就不是一个好成员。你如果不细心,你的bug率直线飙升,你的source可信赖程度直线下降。而你本人的心情也与此息息相关。你可以不会解决难题,留给leader就好了,但是不可以让自己的source在一些很低级的地方犯错,比如变量名字写错。很相近的几个方法名字写错。你说,你作为一个实习生,会的本来就不多,会的又做不好,这让人怎么评价你?(本人最郁闷这点了)当然细心要有很多东西做靠山,对于本来就不熟悉的东西做错了,要不是说你细心就可以避免的。我总结出几个能稍微让你细心点的办法,可以看看是否适合你①有耐心。②经常对比(source与设计书,你的source与别人的source) ③经常点自己的source(这个样可以发现bug)④制造异常数据(看你的程序是否健壮)

5。增加你的知识。入职以后,会感觉到自己很多东东不会,别怕,那就去学啊。还年轻,怕什么,嘿嘿!这些知识可以从你的项目延伸出去,比如这个工作设计到正大表达式了,那就去学啊,也许学不精,但至少有一点了解,在下一次见面的时候,不会觉得,咦,好陌生!也可以学编程思想(暂且这样叫吧),比如传值方法,后台对前台的控制方法。。。去学习吧,要学的多着呢

一个人的能力不仅取决于他能干什么,更高层次取决于他知道应该干什么。生活中,因为你的能力达不到而不能做的那些事,其实不必太担心,我们把自己能力之内的事情做好了,也是一件值得欣赏的事。让我的source里bug太多的不仅是我的知识不足,更多的是没耐心,没细心,要决定做一个好程序员,就细心点吧,这是我的方向和目标,亲爱的读者(不知道会不会有读者),你的生活里是否也存在这样的bug呢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: