设为首页收藏本站

期待广告

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2094|回复: 7
打印 上一主题 下一主题

[转贴]《程序员》推荐软件工程好书榜

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-6 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击看原文

[red]开场白[/red]

纳波科夫说过,对于原书,书评其实不提供什么特别有用的信息;如果它能有所反映,那映出的也只是书评者个人的智力和品行。普通书评如此,"好书榜"也可作如是观:这是对本行业、本领域的一次速写和群像。从这个角度读好书榜,收获总会大于单纯的书目信息。

本期的专家组为"软件工程"这片模糊的地域绘制了一幅绝妙的地图。所谓绝妙,首先体现在"一致"上:专家们的选目非常集中,有几部名著近乎全票当选;我们甚至能发现大多数入选者都来自同一个出版社(Addison-Wesley)。这部分地更新了我们对软件工程的理解:在这个领域,共识不仅存在,而且非常明确。但专家们又在另一方面表现出惊人的"分歧":同一部论著,时而属于"总体方法论",时而属于"项目管理",总会被不同的专家归入不同的分类中。这里与其指责分类的含混,不如说"软件工程"这个题目本身就抵制各种画地为牢的分类,它的各片领地、各个子民都息息相通。也就是在这些"一致"与"分歧"之间,闪耀着软件工程的宝藏。
这是我们作为主持人,作为给群像按快门的幸运者,在第一时间攫取的收获。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2#
 楼主| 发表于 2004-1-6 11:43 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

[red]总体方法论和过程[/red]

第1名:
[U][blue]解析极限编程——拥抱变化(影印版)[/blue][/U]
原书名:Extreme Programming Explained:Embrace Change
作者:Kent Beck
出版社:中国电力出版社
原出版社:Addison-Wesley
页书:194
定价:26
出版日期:2003-9-1

专家评语:
曲俊生:
XP(极限编程)由于其高度可操作性,尤其是对于业界众多实践的总结,在敏捷软件开发方法中一马当先,获得了广泛的研究与关注。本书是了解XP的必读宝典,其中对于XP的原则、核心价值、最佳实践都有深入的描述,更加难能可贵的是,作者并没有效法其他鼓动者,将XP推到"万金油"的高度,而是非常清楚地列举了它不适用的地方。同时,作者也指出,不要太深入地追究您在项目中采用的是否是完全的XP实践,而应该根据项目的实际进行剪裁。
本书适合对于敏捷软件开发感兴趣,同时又想找到一个可操作性较强方法的开发人员。

王咏刚:
单凭书名里"拥抱变化"这四个字,Kent Beck这本专门给大伙儿解释极限编程是什么东东的红宝书就没白写。要说也是,那些没事儿就鼓捣世界级的软件工程理论、动辄就要写1000页以上大部头的老先生们做梦也想不到,他们的眼中钉肉中刺,他们想方设法要"管理"、"控制"的对象——软件开发里的"变化"——在Beck看来就像是杨过身边的大雕,虽然长得丑点儿,却能陪你练剑,让你成为真正的大侠。听Beck的没错,赶快放下架子,和"变化"打成一片吧,要不然你永远也甭想练成独孤九剑。

第2名:
[U][blue]敏捷软件开发(影印版)[/blue][/U]
原书名:Agile Software Development
作者:Alistair Cockburn
出版社:人民邮电出版社
原出版社:Addison-Wesley
页数:324 定价:35
出版日期:2003-8-1

专家评语:
曲俊生:
很早以前就读到英文的电子版,在很大程度上,本书是对于RUP等方法论的颠覆,尤其是在国内"软件蓝领"宣传大行其道的时候,本书构成了一副有效的清醒剂。本书是Cockburn从20多年的IBM工作中总结出来的实践结晶。书中充满了睿智的比喻与描述,例如,将软件开发形容成一场游戏。书中对于水晶方法的介绍固然可贵,但是更加精彩的是对于人、沟通等主题的深入描述,可以说,这是既《人件》之后对"人"在软件开发中重要作用描述的又一本经典著作。
该书也不是了解SE(软件工程)的入门书籍,适合于对传统软件开发过程有深入理解,但是对于敏捷软件开发了解不深的PM(项目经理)详细阅读。

第3名:
[U][blue]测试驱动开发(影印版)[/blue][/U]
原书名:Test-Driven Development
作者:Kent Beck
出版社:中国电力出版社
原出版社:Addison-Wesley
页数:226 定价:32
出版日期:2003-8-1
专家评语:
徐锋:
分析、设计、编码、测试,已经成为了软件开发领域亘古不变的真理。Kent Beck,这一全力追求敏捷,希望将编程发挥到极限的黑客级大师,提出了颠覆性的理论——测试先行。在本书中,作者结合编程实例,说道理、讲方法,并结合自动化测试框架来提高效能。让笔者看完之外,就有跃跃欲试之感,叛逆的精神融入了每一个细胞。


该帖由: lindows修改,时间 2004-1-6 上午11:44
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2004-1-6 11:46 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

[red]分析和设计[/red]

第1名:
[U][blue]编写有效用例[/blue][/U]
原书名:Writing Effective Use Cases
作者:Alistair Cockburn
出版社:机械工业出版社
原出版社:Addison-Wesley
页数:304
定价:25
出版日期:2002-7-1

专家评语:
张恂:
用例是10多年来最重要的需求分析技术,更是现代软件过程和项目管理的主驱动轴。随着对用例理解的深入,我不禁倒吸一口气:对于大多数项目,如果不细化到用例这个层次,我们过去写的所谓"需求"其实都算不上真正的需求。此书是继Ivar Jacobson的OOSE之后,用例两大流派的"教主"之一Alistair Cockburn的代表之作,而且我一直认为它是迄今为止最好的用例教材。
10多年前Cockburn曾经听过Jacobson的课,没想到后来他在用例技术的实用化方面做出了贡献,大有青出于蓝而胜于蓝之势。大概与作者喜欢作诗(以及他对道德经的爱好)有关,我很喜欢他的写作风格:依着人们的直觉娓娓道来,在平淡无奇的文字背后却折射出极其丰富的项目经验和扎实的专业技巧,读完之后你会惊讶地发现一切竟然如此简单和美妙,这不就是软件开发的真谛么?
徐锋:
用例分析技术是一个伟大的创举,它将开发团队带到了客户的视角上,这是一个良好的驱动点。掌握用例分析技术,将对你的职业生涯带来很大的益处。《编写有效用例》是你的起点,本书能够帮助你真正有效地利用该技术,更好地掌握这一看似十分简单、却又十分复杂的需求分析方法。薄薄的一本书,却记载着方方面面问题的答案,从这里腾飞吧。

第2名:
[U][blue]重构——改善既有代码的设计(影印版)[/blue][/U]
原书名:Refactoring: Improving the Design of
Existing Code
作者:Martin Fowler
译者:侯捷 熊节
出版社:中国电力出版社
原出版社:Addison-Wesley
页数:431 定价:68
出版日期:2003-8-1

专家评语:
王咏刚:
没有什么比《重构》这本书更能理解程序员的苦衷并处处为程序员着想了。那些软件工程权威们总板着脸说"你不能这样,你不能那样",好像所有程序员都是该他们管教的小孩子;而《重构》却告诉我们说,没人能一步到位地把所有问题都想清楚,设计差不多了就开始写代码吧,等写烦了写腻了的时候再抽空儿零敲碎打修修补补——这可不是三天打鱼两天晒网,用形而上学的话讲,这叫重构。

第3名:
[U][blue]分析模式——可复用对象模型(影印版)[/blue][/U]
原书名:Analysis Patterns:Reusable Object Models
作者:Martin Fowler
出版社:中国电力出版社
原出版社:Addison-Wesley
页数:357 定价:48
出版日期:2003-6-20

专家评语:
宓吉琦:
应该是一本比较难懂的书,晦涩程度可能还超过设计模式,但也是任何一个想做架构师的人所必读的。软件是为其他产业服务的, 只有能把其他产业的需求顺利转化为软件功能, 同时具有软件设计艺术的人才是好的架构师。本书中,作者就把他从事的许多行业的宝贵建模经验无条件地提供给大家,这些建模的经验的积累往往需要花费几年或者十几年的时间。

回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2004-1-6 11:48 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

[red]项目和配置管理[/red]

第1名:
[U][blue]人月神话(影印版)[/blue][/U]
原书名:The Mythical Man-Month
作者:Frederick Phillips Brooks, Jr.
出版社:中国电力出版社
原出版社:Addison-Wesley
页数:322
定价:25
出版日期:2003-3-1

专家评语:
青润:
一种感慨,一种沉默……在该书中看到的神品的推荐,让人唏嘘不已。不过,这本书的确是软件工程领域内的一本极品,国内见过似乎理论道行很深的书,但是却没有见到过有这样理论与实践深度并存的书籍出现过!
没有项目经历,没有工程经验,劝你千万不要阅读此书,否则,是对神品的亵渎!而且,你也绝对不可能看明白的!
"开发人员交付的是用户满意度,而不仅仅是有形的产品"——没有经验的人能看明白么?国内的软件以工程项目居多,国内的教育以理论为主,理论与实践的脱节,学生学到的几乎是空白,这也就是为什么其他专业转过来从事计算机行业的人往往在软件公司里面的表现往往比计算机专业毕业要好的一个很重要因素。
王咏刚:
网上有不少板砖拍在这本书上,因为有人嫌这书太老套,几十年前的破事儿了还敢擦脂抹粉地端出来蒙人骗钱。我偏要说这书挺好看,关键是你不能拿它当项目管理入门的教材看,你得把他当成一本跟你谈心聊天讲故事的散文集来看。你瞧前些年,那么多女孩子捧着本余秋雨如醉如痴似颦似笑风情万种,难道就不许我们程序员揣着《人月神话》假装深沉故作风雅,既陶冶了知识青年的道德情操又学习了项目管理的思想方法吗?

第2名:
[U][blue]快速软件开发(影印版)[/blue][/U]
原书名:Rapid Development
作者:Steve McConnell
出版社:机械工业出版社
原出版社:Microsoft Press
页数:676
定价:58
出版日期:2003-3-1

专家评语:
张恂:
众人看完此书皆掩卷长叹,相见恨晚啊!在外面参加了那么多国际项目管理课程,对改进"软件"项目管理到底有多大真实效果呢?软件项目经理当然要懂软件项目自身的规律!夸张一点,学了这么多通用的PM知识,可能还不及这样一本实话实说的书管用。软件项目经理可能是软件行业中承担压力最大,也是最有苦难言,最需要关心的一个群体。书里有这么多美国同行的经验教训、陷阱和误区,如果你对此还一无所知,难免会一而再、再而三地掉进去;书里还有这么多优秀的实践方法,你为什么不试着用用看呢?所以我的建议是,如果Steve McConnell这位朴实的优秀程序员、著有多本名著的技术作家兼国际软件工程权威说话了,大家一定要仔细听听。这年头的"必读经典"大有泛滥之势,实在让人招架不住,可是这次我甘冒风险大胆地说:对于改变国内软件项目管理的窘况,此乃必读之选。

第3名:
[U][blue]领导软件开发团队[/blue][/U]
原书名:Leading a Software Development Team:A
Developer's Guide to Successfully Leading
People and Projects
作者:Richard Whitehead
译者:吴志明
出版社:电子工业出版社
原出版社:Addison-Wesley
页数:304 定价:36
出版日期:2002-5-1

专家评语:
徐锋:
一本亲切的好书,让我爱不释手。如果你第一次担任项目经理,这本书可以让你迅速进入角色;如果你已有丰富的项目管理经验,你也能够从中吸取养份,解决埋藏在你心中很久的疑问。其采用的实例为驱动的写作方法,可以成为案头常备的宝典。
回复 支持 反对

使用道具 举报

5#
发表于 2004-3-29 19:28 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

顶!顶!顶!顶!顶!顶!顶!顶!顶!顶!
果然都是经典好书!
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2005-3-15 17:33 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

顶出来自己看看
[M11]
回复 支持 反对

使用道具 举报

7#
发表于 2005-3-15 17:45 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

呵,很久沒看這類書了,好幾本都還是舊書,還好。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2005-3-15 18:49 | 只看该作者

Re: [转贴]《程序员》推荐软件工程好书榜

书非借不能读啊
[M10]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|骏景花园业主论坛 ( 粤ICP备2021144690号-2  

GMT+8, 2024-12-29 19:45 , Processed in 0.066568 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表