论坛首页 Java企业应用论坛

一堂如何提高代码质量的培训课

浏览 16126 次
精华帖 (6) :: 良好帖 (13) :: 新手帖 (2) :: 隐藏帖 (4)
作者 正文
   发表时间:2010-01-09  
非常好,以前有这个观念...但是没有全部落实...
0 请登录后投票
   发表时间:2010-01-11  
非常好的文章,值得认认真真的学习!
0 请登录后投票
   发表时间:2010-01-11  
不错的文章,不过现在很多公司为了竞争,都尽量压低成本,给客户的报价很低。 导致项目时间短或者人手不足。 这种时候,重构就变成了一种奢望。 无论如何,保证所有的功能是第一步的。

还有一种情况是项目组中经验不足的coder太多,他们承担不了过重的任务,而少量的任务中可能也会出各种各样的问题。

我上一个项目就是如此。 一共5个coder,居然全都不会用asp.net + vbscript.net开发,还是我们两个相对资历老一点的员工,经验多的,基本上把5个人的活全都干下来。

而且客户要求不能分层,.aspx文件中不允许有javascript代码,不允许有css。 因此,所有的业务逻辑以及javascript还有访问数据库什么的都要写在一个.vb文件中。

这种情况下,一个.vb文件往往超过了5000行,我和另外一个老员工每天平均代码行数超过了1500。 我清楚地记得我做的一个复杂功能模块单个文件代码行数超过了13000。

最关键的是从设计到开发,测试结束一共就4个月时间,根本就没有时间去重构代码,唯一能做的就是多些点注释。这种情况下,代码简直成了恶梦……

还好我现在已经撤除那个项目组,不需要继续维护那些代码了……  在心里暗中庆幸一下……
0 请登录后投票
   发表时间:2010-01-21  
经验不足的coder是所有项目组的问题,我的项目组也不例外。目前我自我认为还做得不错。

新加入成员,必要的设计文档可以解决他们的问题,让他们迅速理解和融入团队;

经验不足成员,代码复查可以解决他们的问题。经验丰富的成员不是去帮助其它成员编写代码,而是指导他们的成长与更高质量的编码。经验丰富的成员与经验不足的成员结对开发,甚至组队开发(一个带几个),让经验丰富的成员更多的工作是去完成指导工作,可能让一个团队迅速成长,进而提高团队整体开发速度。也许这样才是更有远见的领导者的管理策略。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics