InfoQ编辑们的推荐书目


45人
299 人关注
来自:豆瓣读书
8.7 (44人评价)
作者: Michael T. Nygard
出版社: Pragmatic Bookshelf
出版年: 2007-03-30
评语:Stefan Tilkov 近些年我读的最好的一本书就是Michael Nygard的《Release It!》—— 涵盖了来自多位管理人员的实际建议。该书还包含了许多大规模系统失效的故事,并且Michael利用他丰富的经验提取出了一些通用的反模式 (anti-patterns)和问题,这些问题在原始设计中反反复复出现。他接着说明了如何使用恰当的模式来解决这些问题。我觉得这本书由于包含了许多实际生活中的趣闻轶事,以及构建可用的系统时需要的实际建议,而极具娱乐性。
回复
来自:豆瓣读书
8.9 (762人评价)
作者: (美)Joshua Bloch
出版社: 机械工业出版社
出版年: 2003-1
评语:Ryan Slobojan 《Effective Java》,作者Joshua Bloch:这本书已经成了Java开发中的圣经宝典之一。它让读者理解的不仅仅是语言本身(很多其他书籍都仅仅如此),还包括如何最高效的使用Java 语言和API来创建快速,可靠,可扩展以及可维护的软件。书中的许多准则对其他编程语言也同样适用,正如优秀软件设计的大量理念都是通用的。读完该书后,我发现我写的代码有些不一样——阅读它们变得很容易,总共的代码行数减少了,并且在我隔段时间回过头来修复bug时变得很轻松。我觉得这本书对
回复
来自:豆瓣读书
(9人评价)
作者: Jon Stokes
出版社: No Starch Press
出版年: 2006-11-30
评语:《Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture》,作者Jon Stokes:这本书收集了Ars Technica上多年来关于CPU和其他技术的文章。Jon Stokes('Hannibal')揭开了CPU的黑盒,道出各种玄机——包括现代CPU,如当前的X86和Power处理也不例外。了解指令融合(instruction fusion)如何帮助改善重排序缓存(reord
回复
来自:豆瓣读书
8.4 (123人评价)
作者: Andy Hunt
出版社: The Pragmatic Bookshelf
出版年: 2008
评语:Werner Schuster 《Pragmatic Thinking and Learning: Refactor Your Wetware》,作者Andy Hunt:这本书将实用主义程序员的观点带到了其应许之地:它扎根于我们的大脑之中。对于那些使用Dreyfus学习模式的人们,书中提供了大量方法,可以帮助他们更好地阅读,工作等。
回复
来自:豆瓣读书
8.2 (1101人评价)
作者: Tom DeMarco / Timothy Lister
出版社: 清华大学出版社
出版年: 2003-6
评语:《人件(Peopleware - Productive Projects and Teams)》,作者Tom DeMarco 和 Timothy Lister:去年在一个朋友的推荐下阅读了该书。我不得不说它是我读过的最具影响力的书。书中作者借助了工业界的例子,调查和统计,说明了软件开发中的主要问题在于人(因此书名为人件(Peopleware)),而不是技术(像硬件或是软件)。他们认为开发人员,设计人员和其他脑力劳动者在达到了一个叫做“流”的境界后,可以在解决复杂问题上取得重大进展。而任何的打扰,不管是一封
回复
来自:豆瓣读书
8.6 (33人评价)
作者: Gregor Hohpe / Bobby Woolf
出版社: Addison-Wesley Professional
出版年: 2003-10-20
评语:《企业集成模式:设计、构建及部署消息传递解决方案(Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solution)》,作者Gregor Hohpe 和 Bobby Woolf:在我2004年第一次阅读该书的时候,就喜欢上了它。作者很好地组织并介绍了企业应用程序中平时用到的一些有用的异步设计模式,特别是那些涉及多系统集成的模式。该书主要讨论了各种集成风格,包括异步传递模式的核心“Messaging”
回复
来自:豆瓣读书
8.4 (63人评价)
作者: Eric Evans
出版社: Addison-Wesley Professional
出版年: 2003-8-30
评语:《领域驱动设计(Domain-Driven Design)》,作者Eric Evans:自从该书在2004年面世以来,它已经成为了软件开发社区的一个极好的参考书。它强调协调软件设计和开发中的业务领域的重要性。书中讨论的一些概念,如通用语言(Ubiquitous Language),模型驱动设计(Model-Driven Design),界定上下文(Bounded Context)和防护层(Anti-Corruption Layer),可用于任何大中型业务领域以管理领域模型的复杂性。读完该书后,我开始在我的
回复
来自:豆瓣读书
8.8 (49人评价)
作者: Martin Fowler
出版社: 中国电力出版社
出版年: 2004-5-1
评语:Srini Penchikala 《企业应用架构模式(Patterns of Enterprise Application Architecture)》,作者Martin Fowler:我之所以喜爱这本书,是因为它涵盖了软件开发项目中架构师或开发人员碰到的大量设计问题。它可能是最好的模式书籍(连同四人组的《设计模式》),书中覆盖了像领域逻辑、表现层、会话状态管理,以及对象关系结构行为模式的主题。不管你现在是仍然使用之前的EJB3 J2EE技术,JEE,还是在使用轻量级的像Hibernate和Spri
回复
来自:豆瓣读书
(10人评价)
作者: (美)乔恩.R.卡曾巴赫
出版社: 经济科学出版社
出版年: 1999-9
评语: 《团队的智慧》作者:Jon Katzenbach 和 Douglas Smith:书中 Katzenbach 和 Smith 通过研究许多行业中的真实团队,对“是什么为这些团队带来了成功”这个问题给出了一些真实并且严格地分析。书的末尾处你会发现“没什么能够确保创建高绩效的团队。你能做得最好的事情就是在合适的环境下来帮助形成这样的团队”。这本书和我的为什么Scrum可行系列异曲同工。
回复
来自:豆瓣读书
7.6 (13人评价)
作者: Alistair Cockburn
出版社: Addison-Wesley Professional
出版年: 2006-10-29
评语:Mark Levinson 《敏捷软件开发:合作的游戏(第二版)(Agile Software Development: A Cooperative Game)》,作者Alistair Cockburn:这是我读过的关于敏捷软件开发的最有趣的书。Alistair在书中并没有讨论任何一个方法,反而分析了形势运筹(game play),个体交流(individual communication)以及团队合作(team cooperation):这些都是软件开发中核心的元素。该书还包含了部分软件之外的敏捷
回复
来自:豆瓣读书
9.1 (2748人评价)
作者: [美] Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides
出版社: 机械工业出版社
出版年: 2000-9
评语:Charles Humble 《设计模式(Design Patterns)》,作者为 Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides:这是继SIC-P后又一本好书,虽然我得承认在第一次阅读的时候并不是很喜欢它。但是无可否认,这本书包含了丰富的面向对象设计专业知识,在我起初阅读的时候,只是觉得这些是有趣的理论,它们不会被真正使用到。但是随着时间的推移,我越来越多地体会到其中的思想,并且当我在进行设计工作时我仍然会不断地参考它。强烈推荐。
回复
来自:豆瓣读书
9.6 (615人评价)
作者: Harold Abelson / Gerald Jay Sussman
出版社: The MIT Press
出版年: 1996-7-25
评语:Charles Humble 《计算机程序语言编译与设计(Structure and Interpretation of Computer Programs)》,作者为Harold Abelson,Gerald Jay Sussman,和Julie Sussman:一年前我在和一个朋友谈起我的代码能力停滞不前时,他向我推荐了'SIC-P'。这不是一本特别容易的书,如果你正在为某个问题寻找快速的解决方案,那么它不是你要找的。相反它是一本有益的,且需要精读的书。它对我编程上的影响要远大于其他任何书籍。
回复
来自:豆瓣读书
(2人评价)
作者: Jean Tabaka
出版社: Addison-Wesley Professional
出版年: 2006-1
评语:Deborah Hartmann 在高度协作的敏捷编程开发环境下,Jean Tabaka的著作《协作精解:软件项目领导的改进技巧(Collaboration Explained: Facilitation Skills for Software Project Leaders)》为疑难管理问题提供了解决之道,这些疑难管理问题诸如冲突(conflict)、人际沟通(interpersonal communication)和时间约束(time constraint)等等。如果你厌恶开会或者相信开会应该改
回复
来自:豆瓣读书
(0人评价)
作者: John Smith
出版社: The Institution of Engineering and Technology
出版年: 2001-12-01
评语:可能你没听说过John Smith写的《麻烦的IT项目(Troubled IT Project)》,但是实际上它介绍了许多在管理项目时可能出错的事情。不仅如此,它还可以用来充当你手头所做项目的记分卡……
回复
来自:豆瓣读书
9.3 (4861人评价)
作者: [美] Thomas H.Cormen / Charles E.Leiserson / Ronald L.Rivest / Clifford Stein
出版社: 机械工业出版社
出版年: 2006-9
评语:(Cormen/Leiserson/Rivest/Stein),它是一本非常详尽和值得阅读的书籍。
回复
来自:豆瓣读书
8.3 (137人评价)
作者: 贝克
出版社: 电子工业出版社
出版年: 2006-5
评语:Kent Back)是一本不错的极限编程(XP)入门书,它能够让你即使在从未了解过任何敏捷方法的情况下,也能够很好地进行阅读。但是,还不能将它作为一本参考书来看。
回复

什么是豆列  · · · · · ·

豆列是收集好东西的工具。

在网上看到喜欢的,无论它是否来自豆瓣,都可以收到你自己的豆列里,方便以后找到。

你还可以关注感兴趣的豆列,看看其他人收集的好东西。

这个豆列的标签  · · · · · ·

最新留言  · · · · · ·  ( 全部 )

kimi的其它豆列  · · · · · ·  ( 全部 )