I am Hu Kai

2009年9月3日星期四

此Blog已死,有事烧纸

›
各位,有3个月都没有更新了,原因是Blogger被封,现在把自己架了blog,请访问http://www.iamhukai.com
2009年4月26日星期日

跟踪团队的技术债

›
在开发的时候你碰到了一段散发着恶臭的代码,“这段重构有点棘手,要想把这段代码整理干净至少要花半天时间,打个patch的话马上就能解决,手里的故事不能再拖了,但是这段代码也不能放过。”,和Pair商量后,你们创建了一个Dev Card,在上面清清楚楚的写下了这段代码问题所在和大致的...
6 条评论:
2009年3月18日星期三

为什么我们要放弃Subversion

›
有日子没更新blog,这段时间忙着准备发布 junit-ext 1.0,另外就是写InfoQ的两篇约稿,第一篇 《为什么我们要放弃Subversion》 已经发了。请大家不吝指教,对DVCS感兴趣的同学也可来电来函一起讨论。
2 条评论:
2008年12月28日星期日

功能测试之美

›
功能测试之乐: 功能测试定义了产品的业务需求,通过它业务人员可以了解系统是否能在各个业务场景下正常工作。功能测试通常使用某种自动化测试框架编写,这样开发者可以从自动化的功能测试中获得快速反馈,为下阶段新功能的开发或软件内部实现的重构提供帮助。另一方面,它大大减少了手动环节可能引入...
2008年12月19日星期五

如何正确的使用Mock

›
首先我不是反Mock者,但确实对使用Mock持比较审慎的态度,因为Mock是非常难于正确使用的, mock最常见的问题在于假设!假设!假设! 有这样一个功能,当有工作的时候,公民需要买需要买医疗保险,住房公积金和养老保险,如果失业了他只需要买养老保险: public void r...
3 条评论:
2008年12月13日星期六

利用mercurial bisect 二分查找bug

›
前几天QA找到了一个严重的bug,我们编写了一个测试,并修复了它。 问题是我们在哪个版本引入了这个bug? 在1.0版本的时候,这个功能还是正常工作的, 从1.0版本到现在我们进行了上千次提交,找到引入问题的那个版本,看起来是"不可能"的任务,但是因为 mer...
2008年12月9日星期二

使用Mercurial Queues

›
昨天在聊持续集成的时候,同事提出一个问题,因为提交很频繁,能不能让持续集成工具忽略掉某些提交,它们只是完成故事若干步骤的一步,让持续集成工具花1个小时来对明知道不需要的版本进行构建太费时间了。 在ThoughtWorks,很多同事都和我一样患有“频繁提交沉迷综合症”,具体症状是每...
1 条评论:
›
主页
查看网络版本

我的简介

胡凯
北京, China
我的Tag: 西安,男,ThoughtWorks, 胡凯, 开发, java, 持续集成, CruiseControl, Cruise,open source, iamkaihu@gmail.com
查看我的完整个人资料
由 Blogger 提供支持.