没想到Floyd居然还会中国功夫,而且还是正宗的中国武术家教出来的徒弟。我和他开玩笑说,让他在明天的QCon大会表演一下中国功夫。Floyd一阵 大笑,说道还是等明年的QCon北京再说。我说,那好,我们可记下来了。或者干脆明年的QCon专门开一个 keynote,就是中国功夫好了。众人大笑。
7日的QCon大会热闹非凡,而陆续登场的大师们更是带动了全场气氛。这其中,估计 Martin Fowler的粉丝是最多的。几个出版社趁机卖了不少Martin Fowler的著作,小赚了一把,只是Fowler有些烦不胜烦,到后来就有些拒人于千里之外了。Fowler关于DSLs的演讲谈不上精彩,不过大师的 威名还是震住了不少人。就目前而言,DSLs在国内来说,还是有些小众了。我对DSLs也不熟悉,为了采访Martin Fowler,临时抱佛脚,到Fowler的网站上去恶补了一番关于DSLs的知识,总算为采访作好了准备。
对Martin Fowler的采访由我负责,不过我觉得并不满意。媒体记者似乎之前没有做好准备,问了几个比较臭的问题,例如让Fowler谈谈中国实施敏捷的现状,如 何在中国推广敏捷等。Fowler哪里会知道中国的情况呢?这个问题问小刀恐怕还差不多。我准备的几个有关DSLs的问题算是派上了用场,不过因为准备得 不够深入,似乎并没有击中要害,所以Fowler的回答也显得有些言简意赅。后来来了某个公司的几个参会人员,似乎对于DSL有一定了解,采访才有了几分 讨论的味道。实际上,很多开发人员对DSL并不了解,这似乎和传统的编程习惯向左,所以就缺乏一个比较好的切入点。提问者提到了这一点,而Martin Fowler则回答,这正是他写作下一本书的目的。我问Fowler,既然开发人员都很难理解DSL,那么又怎么敢奢望领域专家也能够快速掌握DSL 呢?Martin Fowler对此问题的回答似乎有些避重就轻,只是提到DSL有利于领域知识的构建,而他的书也会提供一个好的start point,可以帮助大家更好地理解DSLs。可惜我无法就DSL与Fowler展开深入讨论,总让人感觉有几分意犹未尽的味道。
下午的讲座中,Fowler关于Ruby的讲座,其实就是一个Ruby的宣传。Henrik Kniberg的讲座有点意思,但因为时间太短,似乎也没有过多地深入。在小刀对Henrik Kniberg的采访中,我提到一个问题,就是如何在分布式开发环境中应用敏捷。因为在Henrik Kniberg的书中,提到的所有有效的方法,例如白板,任务卡,纸牌等,显然只适合本地的团队开发。Henrik Kniberg承认存在这个问题,不过显然他也没有好的解决办法。最好的解决办法就是避免这种情况的发生,否则就只能用WebCam或者电话会议,但这些 方式无疑会影响交流的质量。
晚上的Party,各位大师提出了自己对未来IT发展趋势的看法,有些坐而论道的架势。大体上,大师们在云计算、多语言以及敏捷开发等方面存在一定的共 识。其间,发生一件趣事儿。Rod提到云计算对企业的影响,说到一种可能,就是仅有几家大型软件企业会存留下来。他提到了IBM、Google等公司,就 是没有提到Microsoft。突然现场的电脑重新启动,发出了Windows关机的熟悉声音。现场观众均一阵大笑,而Rod也在一片笑声中,说出了 Microsoft的名字。看来Windows系统也会为自己的公司鸣不平啊。
今晚还有一个特别的活动,就是庆祝InfoQ的生日。我们一众编辑都上台,唱着生日祝福歌,一起吹灭了蜡烛,然后品尝蛋糕。据说有的编辑落泪了,是真的吗?男人哭吧哭吧不是罪,不过还真是挺感人的。这一刻,我为自己是InfoQ的编辑而感到自豪。