• 2005-03-18

    震撼重临

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

    Software Development杂志的Jolt大奖已经成为了软件开发领域的风向标,捧得大奖等于吸引了足够的眼球,能否用眼球换回更大的回报,那就取决于各人造化了。正式成为程序员之后,对每年的Jolt大奖,我都是格外的关注,因为它可以让我更好的了解软件开发的方向。只要候选名单一出炉,我就等着盼着看看谁会成为新的赢家。这不,第15届Jolt大奖又颁出来了。

    个人爱好的原因,我最为关注的便是两个图书大奖。《Head First Design Patterns》拿走了通用类图书的大奖。对于“Head First”系列,早已久闻大名,它以新鲜的教学方式拉近了知识与人的距离,只是不知道为什么,国内的出版社好像对于这个系列并不是十分感冒,至少还没有任何一位“Head First”家族的成员走进中国的市场,希望这次Jolt大奖也给“Head First”一个震撼中国图书市场的机会。不过,话说回来,虽然设计模式是一个持久的话题,但让一本入门书拿走Jolt大奖,也着实让我有些想不通,看看前两年的Jolt作品,无论是《敏捷软件开发》,还是《与熊共舞》,哪个不是读过之后依然回味无穷的作品。不知道是评审的标准出现了问题,还是这本书真的有那么高的价值,希望可以拜读一下这部Jolt作品。Joel Spolsky终于把他的作品汇集成册了,许久之前,他的几篇文章便广为流传,也着实让人受益良多,以个人的喜好来说,我对《Joel on Software》这部Productivity作品有着更高期待,我想,它会是一部非常不错的休闲之作。《Refactoring to Patterns》结合了Refactoring和Pattern两个时尚名词,并在网上的预览,质量应该过硬,一个Productivity大奖为它做了证。如果作者换成Martin Fowler或是其它重量级人物,恐怕这次就是它来震撼世界吧!《Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools》喊出一个新口号,抢得最后一个Producitivity也算值得。

    《Better, Faster, Lighter Java》能够拿到技术类图书的Jolt大奖,我想是因为它的标题刚好符合Java社区的前进方向。在经历了对J2EE技术的反思,Java社区开始回归一条朴素之路。不过,我以为,以对Java社区的影响力来说,Rod Johnson的《Expert One on One J2EE Development Without EJB》也许是一个更加杰出的代表,奇怪的是,它竟然连候选名单都没有进去。重量级人物的联手未见得就一定成功,继去年《Contributing to Eclipse》为我们说明了这一点之后,《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》为这个论点添加了新的证据。Herb Sutter和Andrei Alexandrescu的组合至少要比一无所获的Eric Gamma和Kent Beck幸福一些,至少他们还有Producivity大奖。至于《Hibernate: A Developer's Notebook》和《Java Developer's Guide to Eclipse》获得Productivity大奖,只不过是为Hibernate和Eclipse的火爆增加了新的注脚。

    去年捧得技术类Jolt大奖的《Test-Driven Development: A Practical Guide》让我觉得多少有些不那么令人信服,遗憾的是,总得看来,今年的获奖图书加重了这种趋势。这多多少少有些影响Jolt大奖在我心目中的形象。另外,从获奖作品来看,人们对于具体技术的关注超过了思想性,这让我不禁想起J2EE的程序员对OO本身的忽略,真不知这是喜还是悲。四本技术类图书竟然三本与Java有关,由此可以看出,.NET的宣传造势依然任重道远。

    单以开发工具来论,Eclipse并不是最好的,在我看来,它和IntelliJ IDEA还有相当的差距,但开放使它能够在语言和开发工具类Jolt大奖上两次抡元,至于Python 2.4的Productivity大奖,让我坚信Python绝对是一个非常好的选择。或许是人们对技术应用的关注超过了语言本身,或许是EJB 3.0和JDO 2.0的悲欢离合,或许是J2SE 5.0的应用不够广泛,总之,Hibernate力压万众瞩目的J2SE 5.0,成功卫冕了Jolt大奖,它参赛的项目是库、框架和组件。

    去年的Jolt大奖只有一个测试工具的类别,今年自动化测试和测试缺陷跟踪各占了一个山头,这充分反映了人们对测试的关注,这也是敏捷思潮的又一胜利。测试在软件开发中的地位越来越重要,我一个做测试的朋友在了解了测试驱动开发之后,一直给我提议,应该以测试驱动全过程,而不只是开发。如果不把测试放进考虑因素的话,写出来的程序常常会存在一些问题,测试——这种直指目标的行为——会让人懂得以终为始的道理。Joel的书没能拿到Jolt大奖,他的产品FogBugz却替它赚回颜面,压倒JIRA夺得测试缺陷跟踪的Jolt大奖。

    再来看看我们熟知的其它朋友:Subversion修成正果,捧得变化与配置管理工具的Jolt大奖;Together Designer 2005拿到设计工具的一个Productivity大奖;J2ME依然无人能敌,再次夺得移动开发工具的Jolt大奖;Flex在一片RIA的歌舞升平中,拿到了Web开发工具的Jolt大奖,而Tomcat则是这个类别的Productivity大奖;O'Relly网络成为了网站与开发者网络最终获胜者,去年的Jolt大奖得主IBM developerWorks和Sun辛苦打造的Java.net则只能带走Productivity大奖了;今年走入名人堂的是InstallShield。

    新一年的Jolt大奖已经摆出一个个新的路牌,赶紧把没接触过的东西找过来,尝尝鲜,毕竟Jolt大奖不会随便发放。

    分享到:

    历史上的今天:

    招聘杂感 2006-03-18
    引用地址:

    评论

  • 突然间!什么电脑书也不想看了. 弄了本 <达.芬奇密码>看看,还不错 蛮有意思的
    回复幻影肥猫说:
    这本书我也听说过,只是还没来得及找一本看看。
    2005-03-19 22:24:57