代码改变世界

随笔分类 -  技术随想

100%测试覆盖率真的有用吗?

2011-05-15 14:17 by Colin Han, 1134 阅读, 收藏, 编辑
摘要: 背景最近看到一篇博客,作者是一名ThoughtWorker,文中提到要在他的项目中贯彻100%单元测试覆盖率。我在留言中对100%测试覆盖提出了一些质疑。看到“透明"的回复并且阅读了他的《Why is 100% test coverage easier to achieve》(需FQ)。有些想法,但是Blogbus的评论有字数限制。因此,贴在自己博客里面,希望和dreamhead和透明继续讨论@透明拜读了你的博文。FQ确实很辛苦。对ThoughtWorks的敬仰又进一层。但是,对你的观点依然有一些质疑。你认为没有测试覆盖的代码就是不必要的(MUDA)。例如:getter, sette 阅读全文

程序员的全新全新兼职工作平台的设想。

2009-08-25 11:51 by Colin Han, 4521 阅读, 收藏, 编辑
摘要: 今天看到@金色海洋的《程序员的全新的兼职工作方式》一文,勾起了我一直期望实现的一个平台的想法。基于我这个人“只想不干”的特性,看来我实现和完善这个想法的可能性也很低了。这里发布出来,也许能够为别人带来好的启发。我的想法,就是建立一个《软件开发项目承接平台》。任何人都可以在这个平台上注册并发布自己的需求。任何人都可以在这个平台上注册并实现别人的需求。完成交易。听起来是不是和现... 阅读全文

智能播放器,也许有商业价值。

2009-08-13 09:00 by Colin Han, 3979 阅读, 收藏, 编辑
摘要: 几天前在路上想到一个点子,也许有些价值。和一些现有的音乐网站结合起来应该会有一个不错的发展空间。生产一个自动通过网络下载歌曲,随机播放的播放器。这个播放器会根据用户的喜好来下载音乐进行播放。(这一点,目前已经有网站实现了这个功能,为了避免成为软文,所以就不说网站名字了。这个播放器就需要利用这些网站现有的算法进行用户喜好分析)现在,山寨mp3播放器很多,大家功能基本一致,而且容量都很大。我不确定在播... 阅读全文

Re: EnterLib ObjectBuild vs Castle WindsorContainer, part 1

2006-08-15 18:35 by Colin Han, 442 阅读, 收藏, 编辑
摘要: 看到idior的EnterLib ObjectBuild vs Castle WindsorContainer, part 1中的评论,发表点自己的看法,同时测试一下博客园的TraceBack。"解耦"应该是基于接口依赖而进行的,也就是说,所有的契约都在接口中定义了。耦合的双方都应该不知道对方是什么,只知道对方符合某个契约。从这一点来说,配置文件和属性都可以实现解耦的目的。另一方面来说,我们为什... 阅读全文

对于最近一段时间热门的新技术的感想

2005-09-26 16:37 by Colin Han, 1898 阅读, 收藏, 编辑
摘要: 上一周是一个新技术周,PDC 2005和中国Tech.ED两大微软技术大会都在这一周进行。一些新的技术也开始在开发人员中活跃起来。C#3.0, VB 9.0, WPF, WCF, WWF, LINQ 等等。我认为今年是新一轮技术周期的开始,因此在未来的几年,我们有很多的机会。我们需要更多的关注这些新技术的走向,从而乘坐下一轮技术的快车,实现更高的发展。 关于这些新技术,我在其中发现了几个关键词... 阅读全文