代码改变世界

随笔分类 - 20-Agile Development

更好的单元测试准则(转载)

2009-07-26 22:43 by Anders Cui, 1381 阅读, 收藏, 编辑
摘要:一篇不错的文章,除了有不少好的单元测试准则外,还提供了一些额外的资料。 阅读全文

编写自文档化的代码

2009-06-21 23:02 by Anders Cui, 9973 阅读, 收藏, 编辑
摘要:我们编写的代码需要具有高度的可读性,这样其他的程序员可以更容易地对代码进行修改和扩展。两种传统的方式是使用外部文档和编写大量注释,其实它们都不是好的选择。自文档化的目标是使代码成为良好的文档,一种人人可以读懂的文档,本文介绍了多种提高代码自文档化的技巧,最后给出了我最近在尝试的一种方式。 阅读全文

单元测试实战(二):初体验

2008-04-14 20:14 by Anders Cui, 886 阅读, 收藏, 编辑
摘要:本文通过一个简单的例子描述了单元测试的过程,从此我们也可以编写测试用例了,对其有了初步的认识。其中的过程有些繁琐,也许你会问,这么一个简单的方法值得花费这么大的力气吗?答案是肯定的,单元测试保证了程序在当前的质量,而在维护时会体现出更大的价值。 阅读全文

重构:“为什么”和“怎么做”

2008-04-11 16:34 by Anders Cui, 596 阅读, 收藏, 编辑
摘要: 重构绝对不是美学问题,而体现为程序员的“责任心”问题。因为程序不是一锤子买卖,代码还要生存很长实践,所以作为有责任心的程序员,就要对代码进行必要的重构。 阅读全文

单元测试实战(一):上路

2008-03-21 10:56 by Anders Cui, 1061 阅读, 收藏, 编辑
摘要:开始一个新的系列了。希望把单元测试的方方面面跟实际开发结合起来进行深入的了解。除了单元测试本身,还会涉及重构/修改代码、代码设计、TDD、自动化等方面的内容。这一篇的内容主要是单元测试的准备知识,让你对它的作用、机制有个大概的理解,并消除一些错误的观点,很多内容来自《单元测试之道C#版》,其余部分为个人理解。 阅读全文

(转载)设计和代码审查:是好、是坏还是不堪入目?

2008-03-11 13:07 by Anders Cui, 538 阅读, 收藏, 编辑
摘要:在一篇有关设计和代码复查的文章中,Kirk Knoernschild提到,这种复查的承诺是改进软件质量、确保与标准的一致性,并且可以作为一种有价值的工具为开发人员服务,但是它们的执行方式却影响到了自身的价值。在某些组织中,它们可能真的见效;而在另一些地方,可能也不过是官僚作风的一种体现而已。 阅读全文

《领域驱动设计》精简版

2007-11-10 08:51 by Anders Cui, 1480 阅读, 收藏, 编辑
摘要:本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。它概要总结了领域驱动设计的本质, 抽取了Eric Evans原书中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。 阅读全文