世界顶尖运动队教练的成功秘诀
本文列出了来自于顶级教练Marc Lammers的9条原则,他是在打造世界最佳曲棍球队的过程中发现这些原则的,文章把这些原则映射到了软件开发实践之中。
作者 Mike Bria译者 张逸 发布于 2008年3月22日 上午6时55分
Gojko Adzic最近宣布DbFit的1.0版本发布了 ,该工具是流行的Fit/FitNesse的一个扩展,用于对数据库代码实践TDD。Gojko总结了DbFit 1.0新鲜出炉的如下功能:主要更新不久前,Gojko在一篇文章中谈到了是什么驱使他创建DbFit,他得出的结论是:
小量调整
- 在存储过程中支持in/out参数。
- 支持对存储结果的查询。
- 在.NET中支持SQL Server 2000。目前没有完全支持SQL Server 2005,但在大多数情况下能够正常工作。
- 支持对用空格填充的固定长度字符(CHAR)类型的测试。
- 目前,.NET版本可以通过FitNesse.NET 1.5进行编译。
- 终于有了合适的文档。这个文档包括PDF格式和FitNesse格式(包含在dbfit-complete包中),也也可以在FitNesse.Info上在线阅读。
- Oracle的日期可以用作Timestamp,以支持V8兼容性的转换
- 存储过程的参数毋须按照在数据库中的相同顺序进行显示
- GUID处理器现在可以重定向到.NET中的标准GUID处理器
- 支持独立模式的OrderedQuery和StoreParameter设备(fixtures)
- 修复了bug:在Java中以流模式(flow mode)进行测试后,事务无法回滚
- 修复了bug:在SQL Server中ntext和text字段的长度
- 修复了bug:在Java中fail[null]的NullPointException异常
- 对fitnesse.net 1.5中的fail[null] bug提供了变通方案
- 目前,对验收测试的组织更加有条不紊。
若要了解DbFit的更多信息,掌握如何使用大多数工具帮助对你的数据库代码进行单元测试,可以在SVN上签出全部重新构造后的文档。
- 敏捷实践之于数据库,与对其他事情相同,具有同样深远的意义,它们只是(有些)难以实现。
- 为了改变人们工作的方式,你需要让他们充满激情,而非盲目的顺从。
- 要让开发人员充满激情,需要致力于减少乏味的工作。
- DbFit解决了对数据库编码实施TDD的两个主要问题:对象与关系的不匹配,以及数据库专家无法有效地编写测试
本文由Per Jacobsson所作,目标读者为有意了解Lisp的Java开发人员。文章探讨了当前可以运行于JVM上的不同Lisp方言,以明快简洁的方式介绍了Lisp程序设计工作机理和其独特之处,并在最后演示了Lisp代码同Java系统的整合过程。
本文以一个实际应用的例子为引子,探讨Ruby/Rails在非传统web系统中应用,以及研究如何定制以Rails为基础的领域特定的MVC框架。
本视频对云计算进行了简要的介绍,主要包括了五部分内容:首先带大家认识“云”,然后对计算机的发展过程进行了阐述,接着介绍了业界现状和企业级/世界级计算的新布局,最后对云计算做了一下展望。
在这篇文章中,Bryon Jacob和Chris Berry介绍了AtomServer,一个基于Apache Abdera的完整Atom存储实现。在去年,作者一直致力于为其雇主——Homeaway——实现一个Atom存储,现在已开源了其Atom存储框架:AtomServer。
开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。
本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。
InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。
没有回复
回复