上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 42 下一页
摘要: 呵呵,博客园终于满一岁了。 顺便也祝我自己生日快乐 阅读全文
posted @ 2005-01-13 00:04 一根神棍研古今 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 本文带有对常识的颠覆性,凡是心理承受能力太差或受封建分析思想毒害过深的同志,不适合阅读本文:) 耦合是抽象描述间的关联度的量的描述。耦合度高的,可以转化为内聚来处理,内聚度低的,可以转化为低耦合来看待。 耦合与内聚是对象间的阴阳,易经曾有描述“一阴一阳为之易”,我们从动态的角度来看待阴阳如何变化与对象性质的变化。 老子所谓:“天生一,一生二,二生三,三生万物”,易之所论:“无极生太极... 阅读全文
posted @ 2005-01-12 00:05 一根神棍研古今 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 方法不等于方法学。 无论哪本书上都指明了TDD不是方法学,著名的<<测试驱动开发>>一书的作者Kent Beck 也是这样定位它的。 下面,是较科学的态度来看待TDD目前的状况: 软件的开发方法中的测试方法学,应该包括完整的理论,而目前的TDD本身只是还只能是一个开发方法。如果要使用TDD成为开发方法学,那么要至少包括以下内容: 1、可测性设计理论及实践 2、扫描和边界扫描的相关测试理... 阅读全文
posted @ 2005-01-10 14:15 一根神棍研古今 阅读(1337) 评论(4) 推荐(0) 编辑
摘要: 代码的耦合度,是指代码中的单元代码的紧密程度,其中一个单元代码的更改对其它单元代码的影响力与作用。代码间的耦合度越高,系统就在变动时就更加难以控制,但并非不能控制,只是你将为此付出巨大的代价。 软件的设计,不仅是理清思路,更多的意义是将软件中的逻辑结构进行合理地描述,力图减少各单元代码间的影响力,使得系统在控制上更加容易,减少出错的机会。 根据现实而言,系统是一个客观的东西,现在科学... 阅读全文
posted @ 2005-01-09 20:17 一根神棍研古今 阅读(2525) 评论(4) 推荐(0) 编辑
摘要: 在我的<<也谈测试驱动开发>>里,提出了对方法级别的测试应该在实际代码的旁边来写的建议。 不同的博客有不同的看法,我尊重大家的意思,但某些问题似乎不是提得很明确,也可能是因为文中说得不够清楚,这里我来简单地澄清一下。 在一个类内写实际的代码与测试性的代码,可以采用如下的形式: using System; if #DEBUG using NUnit.Framework; ... 阅读全文
posted @ 2005-01-09 18:38 一根神棍研古今 阅读(1138) 评论(3) 推荐(0) 编辑
摘要: 看了聊天记录,并看了回复,说说想法吧.....(呜咽中进行....) Ninputer,测试驱动开发,本身不是给测试人员用的东西,测试人员如果要进行QA测试,就应该通过robot来进行,好的测试工具有很多,rational里面的那个也不错。像Parasoft的.Test,Compuware的DevPartner等,都是给开发人员用的东西,测试人员尽管也可以用,但实际上用处并不特别大... 阅读全文
posted @ 2005-01-09 02:33 一根神棍研古今 阅读(1846) 评论(4) 推荐(0) 编辑
摘要: 没有参加本周星期五晚上的活动,可惜了,下次一定要叫上我呀。 做人要厚道,你怎么那么不厚道,居然没有叫上我, Allen Lee,你也是... Idior,不要笑,你也不是好人... 虽然接触不久,但根据实际的经验,我也谈谈测试驱动开发,希望能够抛砖引玉 阅读全文
posted @ 2005-01-09 02:15 一根神棍研古今 阅读(611) 评论(2) 推荐(0) 编辑
摘要: 也曾尝试过,不带文档的“裸体”前进,可想而知,最后经常造成项目的返工,新来的人员要拼命读以前的人留下的几乎没有注释的源码。 后来尝试过,制订完善的规范,用了大量的软件开发文档模板,可惜仍然无法减轻开发者的负担,另一方面令人尴尬的是,情况并没有比不带文档好多少,因为在项目的实施中,很少有文档与软件能够完全同步的。一份简单的需求文档从项目开始到项目结束,往往会改动得面目全... 阅读全文
posted @ 2005-01-08 13:16 一根神棍研古今 阅读(2482) 评论(1) 推荐(0) 编辑
摘要: 在OO的思想体系中,封装性是一个很有意义的概念,它让对象能够拥有的独立能力,这些能力应该是私有的与公有的并存。 C#中,提供了如下的修饰符来描述一个类: public public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对于访问公共成员没有限制。 internal internal 关键字是类型和类型成员的访问修饰符。内部... 阅读全文
posted @ 2005-01-07 13:00 一根神棍研古今 阅读(779) 评论(0) 推荐(0) 编辑
摘要: VB.NET现在仍然有快速开发的优势。至少在代码的撰写上比C#更简易,可以节约大量的开发时间。 VB.NET适合于开发中小型及大型非复杂系统,因为大型复杂系统中的逻辑控制比较精密,再加上VB.NET本身语法的问题,在交流中显得不够严密,容易引用概念上的分歧,毕竟VB本身在于应用性软件的开发,而不在于理论性软件的开发。 如果有人认为VB.NET开发大型系统的能力的话,那么建议去先看看萨农的系统论,搞... 阅读全文
posted @ 2005-01-06 14:21 一根神棍研古今 阅读(430) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 42 下一页
Web Counter