Archive

Posts Tagged ‘敏捷’

Addison-Wesley的大师签名系列图书

February 5th, 2012 3 comments

在‘阅读计算机图书的一些心得’中我提过

首先是挑书,我在读书的同时慢慢锻炼了挑书的能力,因为读书最大的消费不是书价,而是时间,因此挑对书是至关重要的。我读书主要是看出版社,比如国外著名的有O’Reilly、Manning、Addison Wesley、Pragmatic Bookshelf等等,这些出版社的书大部分质量非常优秀,也包含了不少的经典,就算你不小心遇到本很水的,那几率也是非常地低。

本文就介绍一个我认为质量非常非常之高的系列图书(注意,是两个非常哦),它就是Addison-Wesley的大师签名系列,具体的它是三个子系列,签名者分别为:

Read the full post

Categories: Tags: , ,

培育软件的可测试性

December 27th, 2011 No comments

本月我在AgileTour上发表了一个演讲,主题为‘培育软件的可测试性’,该主题讲述了三个问题:

  • 为什么要关注软件的可测试性?
  • 什么是软件的可测试性?
  • 如何提高软件的可测试性?

原创文章,转载请注明出处, 本文地址: http://www.juvenxu.com/2011/12/27/cultivate-software-testability/

...... Read the full post

Categories: 敏捷 Tags: , ,

没有银弹,但你也需要子弹——读《测试驱动开发的艺术》

November 7th, 2011 No comments

昨晚我发了条微博,内容如下:

编程本质上是用脑的,当程序复杂的时候人脑会不够用,于是bug百出,程序员心力憔悴。好在出现了各种工具和方法论来帮助降低人脑的负荷,让人能够专注于有限的地方。但是,很多人迷信工具和方法论以致几乎忽略了人脑的能力,就好像只要用对了方法和工具,放只猴子也能把软件写出来,这也应该反思。

这是我最近看到一些关于敏捷方法的争论有感而发,就以测试驱动开发(TDD)为例,有那么两派人,一派是死忠,认为不用TDD写不出好的代码,不写测试就不能写主代码;另一派则相反,觉得TDD是很扯淡的东西,是咨询公司忽悠人的工具。我则认为两派都走了极端,在我看来,包括TDD在内的敏捷方法论都旨在帮助降低程序员的脑负荷,因此恰当的使用能帮助我们专注于重要的事情,但认为TDD是万能的,而忽视了,那也大错特错了,不管多么神奇的方法,多么完善的过程,我们都不能否认人脑思考是...... Read the full post

Categories: , 敏捷 Tags: , , ,