Tony Gong的技术Blog  
技术旅途中蹒跚的行者

2006年4月20日

摘要: 最近一段时间在研究单元测试,先记录一下学习记录吧。 首先,单元测试的目的,我觉得最主要有以下几点: 1,可以保证code实现的功能和我们期望的一致。 2,当我们增加了新的功能时,常常会破坏原有的代码而不自知,n久之后,突然发现某诡异bug,需要花费很久才能查出来。而有了单元测试,每当你添加新功能,以及新功能的单元测试代码之后,运行一下这个工程的单元测试,马上就能看到你的新功能是否破坏了你的原有功能。 当然,前提是单元测试写的够完整。 3,通过单元测试,可以找到很多不易发现的bug,比如边界条件错误等。这会使得我们的程序更加健壮。 4,对原有代码编写单元测试,常常会发现原有代码由于耦合度过高,不容易测试,这时候,通过令代码更加容易测试而去改善代码得设计。测试驱动重构?汗。。。。。 阅读全文
posted @ 2006-04-20 21:30 Tony.Gong 阅读(2717) 评论(7) 推荐(0) 编辑
 
摘要: AndAlso和OrElse应该是vb。net引入的新运算符。因为用vb。net的时间还不是很长,之前我一直以为他们和and,or根本没有区别。现在终于明白,他们之间还是有很大区别的:AndAlso,OrElse相对于and,or最大的特性是会自动实现“最短路径”。所谓“最短路径”就是指:当第一个被比较的运算式的结果已经能决定运算的最终结果时,就不会再去比较其他运算式,因此可以避免掉额外且不需要的... 阅读全文
posted @ 2006-04-20 15:16 Tony.Gong 阅读(5181) 评论(5) 推荐(0) 编辑