什么是Jolt大奖?Jolt大奖素有“软件业界的奥斯卡”之美誉,共设Books (Practical/General Developer Interest), Books (Technical), Collaboration Tools, Change and Configuration Management, Database Engines and Data Tools, Design and Modeling等十六个分类,每个分类设有一个“震撼奖”(Jolt Winner)和三个“生产力奖”(Productivity Winner)。有人说,一项技术产品只有在获得了Jolt奖之后才能真正成为行业的主流,一本技术书籍只有在获得了Jolt奖之后才能真正奠定经典的地位,然也。
The Jolt Awards are the Oscars of our industry.
--Chad Fowler
来看看技术图书吧,详细获奖名单请点我
1. Books General
Jolt Winner:
* Agile Software Development: The Cooperative Game. by Alistair Cockburn (Addison-Wesley Professional)
Productivity Winners:
* Catastrophe Disentanglement by E. M. Bennatan (Addison-Wesley Professional)
* Practices of an Agile Developer by V. Subramaniam and A. Hunt (Pragmatic Bookshelf)
* Software Estimation Demystifying the Black Art by Steve McConnell (Microsoft Press)
2. Books Technical
Jolt Winner:
* Head First Object-Oriented Analysis & Design by B. McLaughlin, G. Pollice, and D. West (O'Reilly Media)
Productivity Winners:
* Code Quality by Diomidis Spinellis (Addison-Wesley Professional)
* Refactoring Databases by Scott W. Ambler and P. J. Sadalage (Addison-Wesley Professional)
* CSS: The Missing Manual by David Sawyer McFarland (O'Reilly Media)
Agile Software Development: The Cooperative Game:
Alistair Cockburn 是一位国际知名的软件开发专家。通过对多类项目的采访和自己的二十几年的开发和管理经验,Cockburn发展出了一套软件开发的思想,包括什么是软件开发,软件开发人中人的特点,开发团队应如何组织,怎样选择开发过程等。Agile Software Development 全面系统地阐述了他的思想,建立了他的一套独特的话语系统,最后把软件开发定性为:一种创造与交流的合作游戏。(胡健,介绍Cockburn的新书 Agile Software Development)
Head First Object-Oriented Analysis & Design
可曾记得Head First Design Patterns? 没错,就是15th Jolt的Books General 大奖,时隔两年,Head First系列又有登顶。
看看近几年的jolt大奖,书籍、杂志的推动(MARTIN FOWLER也有功劳),Agile Development已经离中国的开发者越来越近,也有不少的公司和开发者已经在使用这种方式。我读过ASD(Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin, 13th Jolt award),对敏捷软件开发有所了解,但一直没有在实际的项目中应用过。我接触所有的开发者都觉得agile听起来很酷,也都很愿意尝试,但一旦要实践,就不容易坚持了。别的不说,单一个TDD(Test Driven Development),很多人就立刻打了退堂鼓,就算没有立刻退却,也是一鼓作气、再而衰、三而竭。开发人员其实都很懒,就算他自己明白,写那些测试用例,虽然初期枯燥些、费力些,但以后工作起来就容易了,软件的质量也容易得到保证,但开发者仍然会出于自己的自信,省掉那些宝贵的测试用例。更何况,一直会有人不明白,那些无聊的test case到底有啥特殊的价值。此外,我也听过有人的agile经验介绍,其实就是自动化测试+小迭代周期=他们“可行的agile”,没意义。
我还是习惯于稳妥些,没有经过大量测试的程序,我会没有底气。
一天写的程序,可能要一个星期去debug,一个月去打补丁擦屁股,大害。
除了TDD外,还需要有的是完整团队、计划游戏、客户测试、简单设计、结对编程、改进设计、持续集成等实践。
广告:阿里巴巴邀请技术精英5月上演侠客行,目前邀请嘉宾包括ThoughtWorks首席科学家、有“软件开发教父”之美誉的马丁•福勒(Martin Fowler)、提出终结软件(No Software)概念的Salesforce.com创始人兼CEO马克•贝尼奥夫(Marc Benioff) 、PHP语言创始人雷斯莫斯•勒道夫(Rasmus Lerdorf)、Flickr网站的架构师以及雅虎著名研究人员简•彼得森(Jan Pedersen)。
还是回到书上来,其他的Productivity Winners,也该是不错的著作,有机会都应拜读。
怎么读?http://www.itpub.net/742510.html, 不过目前还有一本,Code Quality还没有电子版。
最近更新时间:2007-09-26 14:53:02 浏览数(23)
评论
(1 )按时间顺序查看 | 按时间倒序查看
好书:D
2007-03-30 15:37:25