找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 649|回复: 0

[【图书推荐】] 《卓有成效的程序员》

[复制链接]
发表于 2009-4-27 13:14:20 | 显示全部楼层 |阅读模式
这本书的中文名字叫做《卓有成效的程序员》,个人觉得单独针对“程序员”可能还有点窄,其实本书的大部分内容对所有技术人员也是适用的。
但愿看了这本书之后,能有更多的技术人员真正的行动起来,利用这本书提升自己,也去积极影响他人,形成更良性的互动,不要让“持续改进”成为一句空话。另外,必须要补充的是,如果技术人员持续从事低效率的工作,极有可能逐渐厌烦技术,疏远技术,乃至对技术绝望,而一个高效的技术人才能从技术中获得真正的快乐。



【原 书 名】 The Productive Programmer
【原出版社】 O'Reilly Media, Inc
【作  者】(美)Neal Ford [同作者作品]
【译  者】 Thoughtworks中国公司[同译者作品]
【丛 书 名】 北京华章图文信息有限公司O'Reilly系列
【出 版 社】 机械工业出版社   【书 号】 9787111264064
【上架时间】 2009-3-20
【出版日期】 2009 年3月 【开 本】 16开 【页 码】 215   【版 次】1-1

内容简介
《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。
《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在这里或那里谈论到一些,但肯定不会深入讨论)。同时,《卓有成效的程序员》也不会讨论生产力对整个团队的影响。我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。

作者简介
熊节是ThoughtWorks中国公司的咨询师,InfoQ中文站的社区编辑,曾参与《重构:改善既有代码的设计(中文版)》、《J2EE核心模式(原书第2版)》、《Contributing to Eclipse中文版》等图书的翻译。目前正在从事Ruby on Rails的项目,并致力于敏捷方法与思想的推广。


【译者序】
消除浪费,始于细节
在一次关于敏捷的讨论中,我说了一句令很多人不解的话:我不要敏捷。.
和很多话一样,断章取义的理解很容易造成误会。我当时说的整句话是:我不要敏捷,我要致力于消除软件开发中的一切浪费。当“敏捷”渐渐变成一个人见人爱的“大词”,越来越多的人开始发现,其实自己要的不是“be agile”,而是切实地消除浪费、提高效率。
所以,作为ThoughtWorks员工的Neal Ford在他的这本书里闭口不谈“敏捷”。他只是实实在在地告诉你,作为一个程序员,你每天都在什么地方浪费着自己的生产率,以及如何去有效地消除这些浪费。
也许你甚至意识不到这些细小环节上浪费的存在。随便举个例子吧..



目录

译者序

前言
第1章 简介 9
为什么要写一本关于程序员生产力的书? 9
本书包含哪些内容? 10
如何读此书? 12
第2章 加速
启动面板 14
加速器 18
宏 24
小结 26
第3章 专注 27
排除干扰 27
搜索优于导航 29
找出难找的目标 30
使用有根视图 31
设好\"粘性属性\" 32
使用基于项目的快捷方式 33
使用多显示器 33
用虚拟桌面拆分工作空间 33
小结 34
第4章 自动化 36
不要重新发明轮子 37
建立本地缓存 37
自动访问网站
与RSS源交互
在构建之外使用Ant
用Rake执行常见任务
用Selenium浏览网页
用bash统计异常数
用Windows Power Shell替代批处理文件
用Mac OS X的Automator来删除过时的下载文件
驯服Subversion命令行
用Ruby编写SQL拆分工具
我应该把它自动化吗?
别给牦牛剪毛
小结
第5章 规范性 54
DRY 版本控制 54
使用标准的构建服务器 55
间接机制 56
利用虚拟平台
DRY 阻抗失配 60
DRY 文档 65
小结 68
第6章 测试驱动设计
不断演化的测试 70
代码覆盖率 76
第 章静态分析 78
字节码分析
源码分析
用 Panopticode生成统计数据
动态语言的分析
第 章当个好公民 82
破坏封装 82
构造函数
静态方法
犯罪行为
第9章YAGNI
第10章 古代哲人
亚里斯多德的\"事物的本质和附属性质\"理论
奥卡姆剃刀原理
笛米特法则
\"古老的\"软件学说
第11章. 质疑权威 100
愤怒的猴子 100
连贯接口 101
反目标(Anti-Objects) 102
第12章 元编程 104
Java和反射 104
用Groovy测试Java 105
编写连贯接口 106
元编程的归处 107
第13章 组合方法和SLAP
组合方法实践 109
SLAP 114
第14章 多语言编程 119
历史与现状 119
路在何方? 121
Ola的金字塔 123
第15章 寻找完美工具 125
寻找完美编辑器 125
编辑器参考列表 127
为你的工作选择正确的工具 128
丢弃错误的工具 132
第 章 尾声:继续对话
附录 Building Blocks 135
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-16 05:52 , Processed in 0.218732 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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