摘要: 测试驱动开发全攻略(转)1 . 关键字测试驱动开发/Test Driven Development/TDD测试用例/TestCase/TC设计/Design重构/Refactoring2 . TDD的目标Clean Code That Works这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除去无用的工作和错误的工作以外,真正正确的工作,并且是真正有意义的工作,其实也就只有两大类:增加功能和提升设计,而TDD正是在这个原则上产生的。如果您的工作并非我们想象的这样,(这意味着您还存 阅读全文
posted @ 2013-03-22 11:50 只喝一杯 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 关于c#中枚举类型支持显示中文的扩展需求 : 枚举类型在界面显示的时候可以显示相应的中文信息, 这样界面对用户友好 .场景 : 在一些业务中涉及到审核功能的时候, 往往有这几个状态 :未送审 , 审核中 ,审核通过, 驳回 . 这个时候我们会定义一个枚举类型来描述 :AuditEnum.cs :public enum AuditEnum{ Holding=0, Auditing=1, Pass=2, Reject=3 }以asp.net为例 , 程序中某个方法可能会这样使用枚举值 :public void HandleAudit(int us... 阅读全文
posted @ 2013-03-01 10:53 只喝一杯 阅读(2657) 评论(0) 推荐(1) 编辑
摘要: 利用Jquery.blockui.js创建可拖动、自定义内容的弹出层目标 :1 . 弹出层的内容可以自定义任意的HTML元素 , 不仅仅只显示一行文本。2 . 弹出层可以拖动 , 这样不会遮挡后面的内容。效果见下图 :需要文件 :Jquery.js 1.6 以上版本Jquery.blockUI.js 官网下载支持拖动的四个JqueryUI文件 :jquery.ui.core.js ,jquery.ui.widget.js , jquery.ui.mouse.js , jquery.ui.draggable.js官网下载实现步骤 :1 . 将以上六个 js文件按如下顺序引入到页面中 :Jquer 阅读全文
posted @ 2013-02-26 16:35 只喝一杯 阅读(1909) 评论(2) 推荐(1) 编辑