• 2012-06-20

    Martin Fowler中国行

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/217590063.html

    许多ThoughtWorker加入ThoughtWorks的原因之一是为了和Martin Fowler做同事,这样,聆听老马现场演讲或是与老马面对面交流的机会就多多了。加入ThoughtWorks五年了,阴差阳错,我还没有一次现场听老马演讲的机会。

    这次Martin Fowler中国行西安站,是我第一次现场听老马讲东西。

    一次性讲三个主题,这是我头一次见识这样的讲法,或许是老马实在货太多,一次一个怕人不过瘾吧!

    第一个主题是REST成熟度模型。这算不上一个新鲜话题,特别是,如果你读过《REST实战》的话。顺便说一下,这是本好书,其中的内容完全更新了我对REST浅薄的认识,如果你只是凭借Rails、Jersey之类的框架学习的REST,那这本书肯定会让你知道仅凭框架学习是远远不够的。我想这也是老马把这个话题拿出来讲的原因,毕竟,现在很多号称了解REST的人身上普遍存在的弊病。

    第二个主题是NoSQL的一致性。这个主题源自老马的新书《NoSQL Distilled》。NoSQL不算是新话题,但老马讲的东西对我来说,是全新的,至少我没有仔细想过这些东西。老马在这个主题谈到了NoSQL的分类,谈到了各种可能会带来问题的一致性问题,谈到CAP。谈到CAP,刚好最近InfoQ有一篇关于CAP的文章可以参考。

    因为对我来说,这是新鲜的主题,这也是我听得最认真仔细的。一如老马的书,他讲东西最大的有点是思路清晰。很多东西其实原本在脑子里有的,老马每每所做的工作就是把这些凌乱的东西整理出来,再有他讲出来,经常会有一种感觉,“对,就应该是这样。”他的这个能力还真不是一般人具备的。

    第三个主题是DSL。又是一个老马书的主题。这也是一个我非常熟悉的话题,原因嘛,一方面我个人一向对于语言有偏好,另一方面,因为我正在处理老马的DSL。好吧,这是我第一次在自己的blog上提及,我在翻译这本书。这本书是我们几个同事合作翻译的,现在初稿已经完成了,现在正在进行审校,由于参与者很多,统一风格是我们必须要做的,这就是我现在在做的事情。这本书实在太厚了,从头到尾读一遍都需要很长时间,更不要说字斟句酌地审校一遍了。

    难得有这样的机会,自然少不了提问的环节,一如很多大型活动,提问环节往往也是精彩和趣味并存的。从很多人的提问中,大家对DSL和移动开发都很感兴趣,但老马自称不了解移动开发,不多说。最有趣的是一个小伙,站起来激动半天,一句话都说不出来,好容易说出来,问老马Clean Code的事,老马说,那不是我的书。

    仅就内容而言,这次老马还是带来了一些干货,只是我稍存疑问的是,这样的活动放在大学里来做,学生们到底有多少人能听懂他在讲什么。

    无论如何,第一次听老马讲现场,有收获,挺好的。

    分享到:

    历史上的今天:

    惊天逆转 2004-06-20
    引用地址: