软件质量小谈

最近学习的东西好多好多,毕业这么多年来,为数不多的集中学习的时期,很忙但很充实: 抽空认认真真总结后,和大家共勉。

计划好每周一篇博客的,除了国庆节,自己给自己放假了,不写还挺难受的–违背自己的初衷呢。

针对软件质量这个大的话题写点东西,刚好几天前和同事聊天:“你这么大了,工作这么多年了,还犯这么严重的错误”

(c.TCH_TRAFFIC<0.25 or c.TCH_TRAFFIC=0.3)

“这是你写的sql中用的条件”

“真够可以的”

“还好意思笑”

“还以为你写的代码能可靠一点”

“原来也糊弄人呢”

“这要让张总看到,能说你一年”

做过软件开发的都知道,没有谁自己主观去写这种类似的bug,即作为程序员的个体是“无辜的”,但是从后果上看,发现的自然要严重的处理的,该扣绩效扣绩效,该打板子打板子,没有啥说的, SVN提交的,人赃俱获,故服。

我这几年在思考的是,为什么敏捷、TDD、结对编程能大行其道,而不是依赖1、2个高级软件工程师:自己设计、自己编码、自己测试,依靠所谓的责任心把软件质量踏踏实实的搞起来。

透明、阳光、过程受控能使得团队动起来,配合起来,各司其职,减少某人、某事、某时的错误,即用团队机制把软件质量提升起来,这个是我一直要思考的话题,还需要多多的努力呢。

Avatar

Author: Instagram老王

学习心得、技术分享、Instagram社交营销技术攻坚。