锁定老帖子 主题:一堂如何提高代码质量的培训课
精华帖 (6) :: 良好帖 (13) :: 新手帖 (2) :: 隐藏帖 (4)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-09
非常好,以前有这个观念...但是没有全部落实...
|
|
返回顶楼 | |
发表时间:2010-01-11
非常好的文章,值得认认真真的学习!
|
|
返回顶楼 | |
发表时间:2010-01-11
不错的文章,不过现在很多公司为了竞争,都尽量压低成本,给客户的报价很低。 导致项目时间短或者人手不足。 这种时候,重构就变成了一种奢望。 无论如何,保证所有的功能是第一步的。
还有一种情况是项目组中经验不足的coder太多,他们承担不了过重的任务,而少量的任务中可能也会出各种各样的问题。 我上一个项目就是如此。 一共5个coder,居然全都不会用asp.net + vbscript.net开发,还是我们两个相对资历老一点的员工,经验多的,基本上把5个人的活全都干下来。 而且客户要求不能分层,.aspx文件中不允许有javascript代码,不允许有css。 因此,所有的业务逻辑以及javascript还有访问数据库什么的都要写在一个.vb文件中。 这种情况下,一个.vb文件往往超过了5000行,我和另外一个老员工每天平均代码行数超过了1500。 我清楚地记得我做的一个复杂功能模块单个文件代码行数超过了13000。 最关键的是从设计到开发,测试结束一共就4个月时间,根本就没有时间去重构代码,唯一能做的就是多些点注释。这种情况下,代码简直成了恶梦…… 还好我现在已经撤除那个项目组,不需要继续维护那些代码了…… 在心里暗中庆幸一下…… |
|
返回顶楼 | |
发表时间:2010-01-21
经验不足的coder是所有项目组的问题,我的项目组也不例外。目前我自我认为还做得不错。
新加入成员,必要的设计文档可以解决他们的问题,让他们迅速理解和融入团队; 经验不足成员,代码复查可以解决他们的问题。经验丰富的成员不是去帮助其它成员编写代码,而是指导他们的成长与更高质量的编码。经验丰富的成员与经验不足的成员结对开发,甚至组队开发(一个带几个),让经验丰富的成员更多的工作是去完成指导工作,可能让一个团队迅速成长,进而提高团队整体开发速度。也许这样才是更有远见的领导者的管理策略。 |
|
返回顶楼 | |