自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 《Test-Driven Development - A Practical Guide》读书笔记 - 第5章

第7章:模拟对象1.         TDD中可遇不可求,编写测试时竭力追求的是:目标专一的测试(理想情况下每个测试只有一个断言);彼此独立的测试(每个测试都存在预设环境的建立和清除,以便测试可以以任何顺序运行);运行速度快的测试(能频繁地运行测试)。2.         专一、独立和执行速度快有一定矛盾的地方,因为必须做到合理处理好资源,模拟对象(mock object)提供了一种得到证明的成功

2005-04-14 14:07:00 1244

原创 《Test-Driven Development - A Practical Guide》读书笔记 - 第4章

第4章:JUnit1.         一般编写方法顺序如下:前置条件(precondition)——执行要测试的功能——后置条件(postcondition)。而编写测试时最好依照相反的顺序:编写测试用的断言(Assertion)——编写要产生这个结果的代码——设定任何前置条件(可以通过[SetUp]定制属性来标注一个方法)。2.         时刻关注测试代码的味道(smell),需要时对测

2005-04-14 08:55:00 1909

原创 《Test-Driven Development - A Practical Guide》读书笔记 - 第3章

第3章:意图向导的编程1.         意图向导的编程(Programming by Intention)是极限编程的核心理念之一,意识是在编写代码的时候清晰地表明自己的意图。2.         需要选择语义清晰的(semantically transparent)名字,也就是说这些名字要达意。3.         使用名词或名词短语作为类的名字。4.         使用形容词或具有一般性

2005-04-13 16:11:00 1451

原创 《Essential .Net》读书笔记 - Chapter 3

Chapter 31.         工作人员划分了程序集以后,他们大部分时间就用来考虑类型如何工作,如何联系了。所有的表示类型的构建(类,结构,枚举等)最终会映射到CLR的类型定义上。2.         CLR类型(CLR type)是命名的可重用抽象体。CLR类型的描述存放在CLR模块的元数据中,该模块还包含是类型工作所需要的CIL或者本机代码。3.         完全限定的CLR类此哪

2005-04-13 03:05:00 1272

原创 《Test-Driven Development - A Practical Guide》读书笔记 - 第2章

第2章:重构1.         重构(refactoring)就是在不改变外部行为的条件下对现有工作代码进行修改的过程。换言之,就是对如何做而不是做什么进行修改。重构的目的就是改善内部结构。2.         重构在两个方面与TDD相关,其大部分工作是消除那些为使测试通过而引入的重复代码(duplication);还有就是,TDD提供了测试所构成的,可以让我们放手去重构的安全网。3.     

2005-04-13 02:58:00 1612

原创 《Test-Driven Development - A Practical Guide》读书笔记 - 第1章

第1章:测试驱动开发1.         人人都知道测试有益,但是为什么还有那么多系统没有经过良好的测试?原因如下:“测试不够详尽”、“测试是代码结束后才进行的”、“测试经常不是由编写代码的程序员进行的”、“测试编写人员编写测试时所依赖的是文档或其他东西而不是代码本身”、“测试不是自动进行的”、“在一个地方改正了错误却又在别的地方引入了错误”。2.         测试驱动开发解决了所有这些问题,

2005-04-12 04:36:00 1689

原创 《Essential .Net》读书笔记 - Chapter 2

Chapter 21.         CLR程序存在于模块中(module)中。一个CLR模块是一个字节流,储存在一个文件(本地或远程服务器)。2.         CLR模块采用WinNT的PE(Portable Executable)/COFF(Common Object File Format)格式的扩展版。CLR模块也是有效的Win32模块,可以通过LoadLibrary系统调用加载。C

2005-04-12 03:28:00 1392

原创 《Essential .Net》读书笔记 - Chapter 1

Chapter 1:1.         组件技术主要强调的是独立开发和部署程序之间的协定(contract,就是说好怎么做就要怎么做)。COM是M$首次尝试将这些约定规范化。COM出现之前,约定仅仅表现为简单的函数入口,于是COM从以前的世界跨出了一大步,是个重大的进步,它将动态加载代码和类型系统以相当一致的方式有机地结合在一起。2.         COM是编程模型,也是支持的平台技术,但是它

2005-04-12 03:25:00 1118

原创 评《Applied Microsoft .Net Framework Programming》

评《Applied Microsoft .Net Framework Programming》  又读了一遍Jeffrey Richter的大作《Applied Microsoft .Net Framework Programming》。  这是我第二遍读这本书,第一次阅读的是电子书,当时对Richter就深感佩服。  说起Win32下的经典书籍,绝对要提到Richter的Programming

2005-04-09 19:38:00 1371

原创 GoSurf真是奇怪啊。

我还以为我已经愚蠢到了不会使用blog的地步。还好发现是GoSurf的问题,输入区域的工具栏怎么也显示不出来。换了IE才知道……GoSurf很老牌了阿,怎么会有这个问题出现的,没想到。//刚才没有填写摘要就保存了,结果……内容全部丢失了,sigh。

2005-04-09 15:14:00 988

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除