如何提高代码质量意识(节选)
2011-10-26 21:05
218 查看
From:http://cantellow.iteye.com/blog/1040261
问题所有化
大家有没有这样的经历?
发现有人早已经解决相同的bug;某些bug再次复现时,自己已经忘记了当初是怎么解决的;我们依赖其他的团队成果,他们改变了实现方式,但并未告知我们,等到QA部门发现问题并费了半天时间追查到底是什么原因时,才发现是这个原因。
每次我发现一个很诡异很复杂很有趣的问题并解决之后,就会发邮件全组告知,还可以在周例会上一起讨论更加完美的解决方法,我之所以这样做,一方面是让大家有个印象,另一方面是留一个记录,更重要的是,在这个过程中,大家一起讨论,一起出谋划策,不但彻底解决了这个问题,而且也提高了团队整体对项目代码的熟悉程度。
其实,最最重要的原因是,每当我觉得这就够了,我做的已经够多了,准备忍耐着不共享不舒服的煎熬时,我会对自己说,你要写一份心得发给全组哦,更加完美的解决这个问题吧。
团队代码质量氛围,破窗效应
相信大家小时候都发出过“豪言壮志”什么的吧,说什么要改变世界,可是绝大多数都是被世界所改变了。不是我们不坚持,只是长大之后才发现当时的幼稚,也发现了,人和社会是分不开的,我们经常在受别人的影响,也经常无意中影响着别人,特别是我们程序员。
我时常在想,如果从一开始,代码风格命名规则是严格统一的、每个字符都是通过了codereview的、单元测试覆盖率是100%的,谁还敢不按规范出牌?写bad
code很容易,写good code就很难,只要有一个人不按规范出牌,规律就会向着破窗效应发展。
问题所有化
大家有没有这样的经历?
发现有人早已经解决相同的bug;某些bug再次复现时,自己已经忘记了当初是怎么解决的;我们依赖其他的团队成果,他们改变了实现方式,但并未告知我们,等到QA部门发现问题并费了半天时间追查到底是什么原因时,才发现是这个原因。
每次我发现一个很诡异很复杂很有趣的问题并解决之后,就会发邮件全组告知,还可以在周例会上一起讨论更加完美的解决方法,我之所以这样做,一方面是让大家有个印象,另一方面是留一个记录,更重要的是,在这个过程中,大家一起讨论,一起出谋划策,不但彻底解决了这个问题,而且也提高了团队整体对项目代码的熟悉程度。
其实,最最重要的原因是,每当我觉得这就够了,我做的已经够多了,准备忍耐着不共享不舒服的煎熬时,我会对自己说,你要写一份心得发给全组哦,更加完美的解决这个问题吧。
团队代码质量氛围,破窗效应
相信大家小时候都发出过“豪言壮志”什么的吧,说什么要改变世界,可是绝大多数都是被世界所改变了。不是我们不坚持,只是长大之后才发现当时的幼稚,也发现了,人和社会是分不开的,我们经常在受别人的影响,也经常无意中影响着别人,特别是我们程序员。
我时常在想,如果从一开始,代码风格命名规则是严格统一的、每个字符都是通过了codereview的、单元测试覆盖率是100%的,谁还敢不按规范出牌?写bad
code很容易,写good code就很难,只要有一个人不按规范出牌,规律就会向着破窗效应发展。
相关文章推荐
- 如何提高JavaScript代码质量
- 如何提高android代码的质量(CheckStyle、Findbugs、PMD、Lint)
- 如何提高代码质量
- 一堂如何提高代码质量的培训课
- 提高代码质量:如何编写函数
- 提高代码质量:如何编写函数
- 提高代码质量:如何编写函数
- 如何编写函数才能提高代码质量总结
- 如何提高php代码的质量
- 如何提高代码质量2
- 如何提高你代码质量
- 提高代码质量:如何编写函数
- 一堂如何提高代码质量的培训课
- 一堂如何提高代码质量的培训课(转)
- 一堂如何提高代码质量的培训课
- 如何提高代码质量(管理篇):代码复查
- 如何提高代码质量(管理篇):代码复查
- 36计教您如何提高PHP代码质量(二) 转自csdn
- 如何提高你代码质量
- 一堂如何提高代码质量的培训课