- 博客(5)
- 资源 (18)
- 收藏
- 关注
原创 敏捷杂谈之TDD与BDD
敏捷开发有许多种方法,但不管采用任何一种,测试都是实施敏捷的基础,及时的验证代码的正确性,系统功能的健全与否,及时的反馈,及时的叫停……都是保证敏捷的基础。所以大量的快速的自动化测试,才能保证敏捷开发在快速迭代中仍然不怎么丢失软件的质量。所以,在敏捷开发里一直都有一种说法叫“代码即文档”,而且测试代码也成了功能代码的使用文档。敏捷里强调的TDD(Test-driven developmenet
2012-02-19 16:54:19 4828 1
原创 Scala学习笔记(四)react/receive对比
这回继续研究Actor的应用,我发现scala-lang里关于Actor的Advance Example很有代表性,所以专门花时间研究一下这个例子,以下我经过我修正后的代码并且加入了一些关键的debug信息,因为原始的版本无法在Scala2.8上运行:import scala.actors._import scala.actors.Actor._object Message { de
2012-02-11 20:22:17 3331 1
原创 Scala学习笔记(三)Actor简单例子
在了解了Scala的一些基本特性之后,看到了它的线程实现:Actor。笔者不知道这么叫是否合适,因为Actor的目的似乎专注于在实体之间使用消息传递来协作。翻了一下它的原型定义如下:abstract class Actor extends Thread with MailBox{ def act() : Unit override def run(): Unit = act() def
2012-02-11 14:45:14 2325
原创 Scala学习笔记(二)Case的作用
这次主要是为了理解Case Class,习惯了Java的编程方式,会觉得Case Class这种写法有一点怪怪的。看看官方的解释是什么吧:Case classes and case objects are defined like a normal classes or objects, except that the definitions is prefixed with the modi
2012-02-10 13:50:26 2752
原创 Scala学习笔记(一)简洁之道
多年来一直使用Java来作为主要使用的语言,主要是因为它的代码通常可读性很强,对于大型的企业级项目,体现在代码和众多接口中的设计,能良好的反应项目的架构。但是,不得不承认,Java并不是一门纯粹的面向对象语言,static的存在以及基本数据类型的支持,都有悖OO的理念。除此之外,越来越感觉到,使用Java和丰富的资源虽然几乎能开发出任何目的的程序,但其繁琐的代码量,非常让人恼火。 在众多更
2012-02-09 16:15:23 2487 1
prototype-api
2009-07-19
JProfiler使用手册
2009-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人