日期:2014-05-17  浏览次数:20770 次

项目中开发人员的责任和注意的要点?
小弟新人,刚跟着做完了一个项目。有点疑惑想请各路前辈指点指点,不胜感激。
    项目是一个关于基于工作流的系统,200万左右,工期紧,基本上是天天加班。在这个项目后期,出现了无数多的BUG。往往一个功能还反复出BUG,一方面是士气低落,很多开发开始敷衍了事,另外业务逻辑老是变而且又复杂。
    1.小弟想问问,正常情况下,一个开发人员(不是测试),开发完成一个功能后,是不是应该用很多Junit测试例子去测试?考虑完全边界值,空指针各种异常情况?而不是指望测试来发现这些问题?
    但是真这么做了……感觉时间好紧,或者压根就没时间。一个正规的团队中,开发是不是要做好junit覆盖率什么的?但有的前辈又告诉我这是测试的事……
    2.另外后期找bug的时候,经理指出我们在代码中应该多打LOG,各种LOG(SQL的log,DTO的log,关键地方的log,方法耗时的log)。但是感觉这样代码搞得跟花猫脸一样……
      有个比较厉害的前辈说其实可以用javamelody之类的框架自动监测。想问问各路大神,这种情况应该怎么处理好呢?
    在此先谢谢分享经验的各路朋友了。

开发者 bug 框架 项目经验 开发

------解决方案--------------------
第一种情况,虽然这主要是测试的事,但是如果你开发的时候没有考虑到你所说的边界值,空指针等问题。等测试发现问题以后,还是由你来返工,不如在开发的时候就仔细考虑这些问题,而不是仅仅想到实现某个功能就好了。因为你要为你写出来的代码负责的。
------解决方案--------------------
个人感觉好多公司都没有用单元测试,一般都是基于经验想到会引起哪些问题,这就是经验的重要性了
------解决方案--------------------
自测是必要的,但单元测试,覆盖率神马的开发人员是没有时间的。
bug多原因有很多,开发者自身的素质,式样的反复修改,工期紧等等。
------解决方案--------------------
前期规划非常重要。你看工期一紧,规划都是乱的,赶工期,规范标准先扔一边,只求功能完成,各种不和标准的语句就出现了,bug也随之而来。典型的中国式开发。
------解决方案--------------------
回复于: 2013-06-14 09:41:07
自测是必要的,但单元测试,覆盖率神马的开发人员是没有时间的。
bug多原因有很多,开发者自身的素质,式样的反复修改,工期紧等等。