代码改变世界

注重实效的单元测试(Pragmatic Unit Tesing)

2011-03-12 14:27 by Tony Leung, 152 阅读, 0 推荐, 收藏, 编辑
摘要:一般原则:测试任何可能失败的地方。测试任何已经失败的地方。对于新加的代码,在被证明正确之前,都可能是有问题的。至少编写和产品代码一样多的测试代码。针对每次编译都做局部测试。签入代码之前做全局测试。要回答的问题:我如何知道代码运行是否正确呢?我要如何对它进行测试?还有哪些方面可能会发生错误?这个问题是否会在其他的地方出现?测试哪些方面:使用你的 RIGHT-BICEP结果是否正确(Right)?边界(boundary)条件是否正确?是否可以检查反向(inverse)关联?是否可以使用其他方法来跨检查(cross-check)结果?错误条件(error condition)是否可以重现?性能方面是 阅读全文

IIS 6.0部署ASP.NET MVC 2.0方法整理

2010-02-04 01:00 by Tony Leung, 1376 阅读, 0 推荐, 收藏, 编辑
摘要:运行环境 : Windows Server 2003 + IIS 6.0步骤:1. 安装 Microsoft .net FrameWork 3.5 SP12. 安装 MVC 2.0 RC3. 右击站点 >> 属性 >> 主目录 >> 配置 >> 映射    a) 点击 “添加”,弹出“添加/编辑应用程序扩展名映射&... 阅读全文

[转]全世界最短的IE判定

2010-01-28 17:06 by Tony Leung, 219 阅读, 0 推荐, 收藏, 编辑
摘要:以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事但这纪录今年1月8日被一个俄国人打破了,现在只要6 by... 阅读全文