随笔分类 -  eXtreme Programming

Unit testing、refactoring、etc.
TDD实践:非负整数转整型数组方法(C#)
摘要:1、引言这是我碰到一道面试题,当时时间紧我用的字符串分隔实现的,其具体要求为:将一非负整数转化为int[],如输入1234得到int[4]{ 1, 2, 3, 4 }。今晚有兴致运用TDD方法做了个不转字符串的版本,主是依靠浮点数转为整数时丢失小数位值这一特性实现的。*注:代码编写过程中单元测试与实现代码是相互交替的,并不像下面看到的分隔得那么明显。2、单元测试: Code highlightin... 阅读全文
posted @ 2007-07-30 23:43 Sam Zhang 阅读(639) 评论(0) 推荐(0)
代码的坏味道
摘要:就像中医可以通过把脉来诊断病情,我们程序员可以通过代码的气味来判断代码是否需要重构。特整理了《重构——改善既有代码的设计》中列出的代码坏味道列表以备忘。 阅读全文
posted @ 2007-07-11 21:23 Sam Zhang 阅读(287) 评论(0) 推荐(0)
NUnit简单实践——Struct是存在堆中还栈中
摘要:[TestFixture] public class StructFixtrue { [Test] public void TestStruct() { DateTime a = DateTime.Now; DateTime b = a; Assert.AreEqual... 阅读全文
posted @ 2007-07-11 21:20 Sam Zhang 阅读(499) 评论(0) 推荐(0)