所在位置:UML新闻 - 内容 论坛精华    
《人月神话》三十五年

[2010/4/2]

1975年,Frederick Brooks把他领导IBM System/360项目的经验汇集成书出版,这就是《人月神话》(The Mythical Man-Month: Essays on Software Engineering)。

35年来,《人月神话》一直持续销售,在一代代开发人员间流传,“焦油坑”、“没有银弹”等词汇常见于各种软件开发言论中,被其他出版的软件工程书籍引用,不同的流派也都乐意从书中寻找自己的论据和精神支持。可以说,《人月神话》是软件工程的传世之作。

4月1日,Frederick Brooks令人期待已久的的新书“The Design of Design: Essays from a Computer Scientist”出版。当天,Joel Spolsky在他的博客上发了条消息,只写了一句话“Fred Brooks的新书出来了!”。新书不仅书名(英文)和《人月神话》相映成趣,而且封面的布局和风格与《人月神话》十分相似,只是图片从“恐龙和焦油坑”变成了一座教堂(抱歉,暂无更多资料,名字不知)。不知道国内喜欢自由发挥的出版社会怎么翻译这个书名?拿现在流行的书名套用一下吧:《设计之美》、《设计之道》、《设计之禅》、《设计那些事儿》、《设计随想录》......。

在公开的样章“Collaboration in Design”中,Brooks谈到:“Many hands make light work”—Often; But many hands make more work—Always。他认为,伟大的设计总是1-2人的思考结果,更多的人参与设计反而会降低设计的质量。这也是延续了Boooks在《人月神话》的“贵族制、民主制和系统设计”一章中的思想,他再次强调了概念完整性的重要(现在关于领域驱动设计的一些文章,也经常会强调Boooks的这个思想)。在浮躁中不妨稍停一下,倾听大师的声音,做一些思考。

IBM System/360是第一个特大型软件项目。在最新一期的“IEEE Annals of the History of Computing”上,Brooks发表了一篇关于IBM Stretch计算机的文章“Stretch-ing Is Great Exercise-- It Gets You in Shape to Win”,回顾了这个1950年代末期的项目的历史地位。Stretch使IBM的计算机从真空管转向了晶体管,并为后来System/360系列的成功奠定了许多架构和技术基础,如分支预测、多线程、内存保护、8位字节等等。

http://www2.computer.org/cms/Computer.org/ComputingNow/computingthen/2010/01/CT-Brooks.pdf
Frederick Brooks最新发表的文章:Stretch-ing Is Great Exercise—It Gets You in Shape to Win

http://ptgmedia.pearsoncmg.com/images/9780201362985/samplepages/0201362988_sample.pdf
Frederick Brooks新书“The Design of Design”的样章

http://www.oopsla.org/podcasts/Keynote_FrederickBrooks.mp3
Frederick Brooks在OOPSLA 2007上关于在复杂的大型设计中维护概念完整性的演讲。

(UMLChina,不得转载用于商业用途)