2012年十大外版图书

2012 top10

2012年十大外版图书(转自程序员官网)

七周七语言:理解多种编程范型

作者:Bruce A. Tate

译者:戴玮,白明,巨成

出版社:人民邮电出版社

入选理由:本书的重要价值之一就在于带着你从编程学习中最困难的地方入手,它展示了许多完整程序和代码片段,帮助读者跨过输入和运行程序的门槛。同时,书中 结合7种不同的编程语言来分别探讨语言的类型模型、编程范型,以及让该语言与众不同的核心特性等,帮助你深入理解语言的本质。学习多种语言,不仅有利于你 挑选最适宜的语言来解决当下关注的问题,更能改变你编程的思路和风格。

程序员的职业素养

作者: Robert C.Martin

译者: 章显洲,余晟

出版社:人民邮电出版社

入选理由:软件从业人员可能经常会遇到项目进度拖延、修复各种Bug、做各种测试等情况。但是否能静下心来想想,为何拖延项目进度?为何自己编写出来的代码 总是Bug不断?阅读完Bob大师的这本书,所有问题都会迎刃而解。作者40多年的编程生涯心得体会,不仅会对程序员有帮助,对测试工程师、系统工程师也 会很有启发。

内存数据管理

作者:Hasso Plattner, Alexander Zeier

译者:SAP

出版社:清华大学出版社

入选理由:如本书前言所述,内存计算技术对企业级计算与应用市场产生了重大影响,使其真正成为一个技术拐点。本书新版中的新增内容主要侧重于数据密集型应用 程序的开发和部署,数据密集型应用程序的设计需要尽可能利用内存数据库系统的功能。书中所述的内存计算革命不仅是指将数据存储于内存中,以便更快地进行访 问;还阐述了IT行业其他两大趋势的融合,即多核CPU的出现以及软件并行化的必要性及DRAM访问延迟造成的阻塞,要求软件巧妙地平衡CPU和内存活 动。

精益创业

作者:Eric Ries

译者:吴彤

出版社:中信出版社

入选理由:精益创业提倡企业进行“验证性学习”,先向市场推出极简的原型产品,然后在不断地试验和学习中,以最小的成本和有效的方式验证产品是否符合用户需 求,并迭代优化产品,灵活调整方向。这一思路非常适合于当下的创业模式。在这个几乎只有想不到没有做不到的时代,市场的变化很快,经验再丰富的产品经理也 很难在立项时就把所有事情都想透彻。而如何以最低的成本快速获取用户需求,生产出最有价值的产品,便成为决定创业成功与否的关键。

HTTP权威指南

作者:David Gourley,Brian Totty,Marjorie Sayer,Sailu Reddy,Anshu Aggarwal

译者:陈涓,赵振平

出版社:人民邮电出版社

入选理由:本书不仅是首部HTTP参考手册,还是一本名副其实的Web架构“圣经”。有很多书只介绍了Web的使用方式,而本书则深入说明了Web的工作原 理。书中梳理了HTTP中一些互相关联且常被误解的规则,并基于各种主题组织内容介绍了HTTP各方面的特性,尤其对HTTP“为什么”这样做进行了详细 解释,而不仅停留在它是“怎样做”的。一个假想的在线五金与家装商店示例“Joe的五金商店”贯穿全书,非常有助于理解书中的技术概念。

社交网站的数据挖掘与分析

作者:Matthew A. Russell

译者:师蓉

出版社:机械工业出版社

入选理由:近年来,Twitter、Facebook等社交网络迅猛发展,改变了人们的生活和交流方式。正由于新的分享形式的便捷,导致互联网中充斥着大量 信息,人们常常花费了大把时间却很难找到对自己有用的信息。如何有效地利用社交媒体,如何读取数据,如何从原始数据中提取出有价值的信息便成为亟待解决的 问题。本书的价值便在于此,不仅介绍了挖掘数据、分析数据的技术,还提供了对数据管理工具以及可视化方面的话题的讨论。

交互设计沉思录

作者:Jon Kolko

译者:方舟

出版社:机械工业出版社

入选理由:本书由交互设计领域的思想领袖Jon Kolko所著,是交互设计领域的里程碑之作。书中完美地将当代设计理论和研究成果融入交互设计实践中,将对交互设计的阐释和分析推向了新的高度,重点阐 释了对交互设计领域的最新理解和洞察,以及人与科技间的联系。本书不但探讨了经济局面的变化、互联性的增强和全球化的科技普及如何影响针对人类行为的设计 活动和设计本身,而且对交互设计的定义进行了更好地阐释。

编写可读代码的艺术

作者: Boswell, D. , Foucher, T.

译者:尹哲,郑秀雯

出版社:机械工业出版社

入选理由:大多数计算机教育只关心代码对于机器的友好性,而不关注代码对于人的友好性。如果代码写完就扔给机器运行,再也没人去阅读和修改,这没什么问题。 可现实情况是,代码会被他人阅读和修改成百上千次,难以理解的代码会浪费程序员大量时间。代码应易于理解,是本书的主旨。本书的一大特色是用大量短小的代 码说明问题,每个话题都相应地配有未考虑可读性的代码和考虑可读性的代码,便于对比和体会。

30天自制操作系统

作者:川合秀实

译者:周自恒,李黎明,曾祥江,张文旭

出版社:人民邮电出版社

入选理由:亲手编写操作系统几乎是所有程序员的梦想,但多数人都会认为是天方夜谭。本书的定位是零基础的读者,作者甚至找了初中生和高中生志愿者来试读这本 书,以保证这本书的语言尽可能通俗易懂。本书的一大特色是“从失败中学习”。每一次为这个操作系统实现一些功能,一开始都不顺利,会有一些漏洞和缺陷。作 者花了很大篇幅来引导读者去寻找并发现这些漏洞,并从这些错误中学习如何想方设法让系统变得更加完善。

基于MVC的JavaScript Web富应用开发

作者:Alex MacCaw

译者:李晶,张散集

出版社: 电子工业出版社

入选理由:如今Web应用程序开发越来越向传统应用软件开发靠拢,与应用间的界限渐渐模糊,传统编程语言中的设计模式、MVC、应用架构等理论在慢慢融入到 Web前端开发中,为前端工程师提出了新的挑战。本书涵盖了非常全面的知识点,从MVC的基本理论到网络协议、从模块解耦到异步编程模型、从 HTML5/CSS3到Node.js、从软件测试到部署调试。书中提供了很多前端工作中所需的解决方案和最佳实践。

给TA买糖
共{{data.count}}人
人已赞赏
电子书

Thoughts on Interaction Design

2013-4-15 0:11:19

电子书

The Art of Unit Testing

2013-5-2 1:35:17

搜索