《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X以及 *-nix (Unix或者Linux)。
《卓有成效的程序员》讨论的是程序员个体的生产力,而不是团队的生产力问题,所以它不会涉及方法论(好吧,可能总会在这里或那里谈论到一些,但肯定不会深入讨论)。同时《卓有成效的程序员》也不会讨论生产力对整个团队的影响。我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。
译者序
序
前言
第1章 简介
为什么要写一本关于程序员生产力的书?
本书包含哪些内容?
如何读此书?
第一部分 机制
第2章 加速
启动面板
加速器
宏
小结
第3章 专注
排除干扰
搜索优于导航
找出难找的目标
使用有根视图
设好“粘性属性”
使用基于项目的快捷方式
使用多显示器
用虚拟桌面拆分工作空间
小结
第4章 自动化
不要重新发明轮子
建立本地缓存
自动访问网站
与RSS源交互
在构建之外使用Ant
用Rake执行常见任务
用Selenium浏览网页
用bash统计异常数
用Windows Power Shell替代批处理文件
用Mac OS X的Automator来删除过时的下载文件
驯服Subversion命令行
用Ruby编写SQL拆分工具
我应该把它自动化吗?
别给牦牛剪毛
小结
第5章 规范性
DRY 版本控制
使用标准的构建服务器
间接机制
利用虚拟平台
DRY 阻抗失配
DRY 文档
小结
第二部分 实践
第6章 测试驱动设计
不断演化的测试
代码覆盖率
第7章 静态分析
字节码分析
源码分析
用 Panopticode生成统计数据
动态语言的分析
第8章 当个好公民
破坏封装
构造函数
静态方法
犯罪行为
第9章 YAGNI
第10章 古代哲人
亚里斯多德的“事物的本质和附属性质”理论
奥卡姆剃刀原理
笛米特法则
“古老的”软件学说
第11章 质疑权威
愤怒的猴子
连贯接口
反目标(Anti-Objects)
第12章 元编程
Java和反射
用Groovy测试Java
编写连贯接口
元编程的归处
第13章 组合方法和SLAP
组合方法实践
SLAP
第14章 多语言编程
历史与现状
路在何方?
Ola的金字塔
第15章 寻找完美工具
寻找完美编辑器
编辑器参考列表
为你的工作选择正确的工具
丢弃错误的工具
第16章 尾声:继续对话
附录 Building Blocks
《直觉泵和其他思考工具》内容简介:哲学泰斗倾囊传授77招思维搏击术,助你清醒思考,看破一切套路!陈嘉映、汪丁丁、万维钢诚意推
混沌同步及其在图像加密中的应用 内容简介 《混沌同步及其在图像加密中的应用研究》对近年来混沌同步控制的研究现状进行了客观的总结与回顾,总结了作者及团队近年来在混...
这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器
《平面设计配色全攻略》实例讲解部分共分为四个章节,分别为广告招贴、书籍杂志、品牌形象和产品包装四个类别。再将每个类别划分
《现代纠错编码与调制理论及应用》系统地介绍了编解码理论的基本概念、基本方法和基本应用。《现代纠错编码与调制理论及应用》内
W.RicharqdStevens,国际知名的LINIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就
互联网的未来-光荣.毁灭与救赎的预言 目录 译者序引言**部分可繁殖网络的兴起和停滞**章盒子的战争第二章网络的战争第三章网络安全与自我繁殖的两难第二部分停滞之...
《绘画之美》内容简介:《绘画之美》是北京大学哲学系教授、中华美学学会副会长朱良志对中国传统文人画的解析与品读。作者选取了元
《新时代与新格局》内容简介:《新时代与新格局》为何帆、朱鹤两位老师及其团队关于中国经济发展逻辑和全球经济格局的研究成果,兼
批处理在提高WINDOWS管理效率中的神奇应用 本书特色 本书作者结合多年的理论与实践知识,针对于系统管理员和网络管理员精心策划了这本书。本书将dos命令与批处...
《淘宝网店深度SEO优化技术揭秘:网店流量高效转化》内容简介:淘宝搜索流量,尤其是自然搜索流量是一块大蛋糕!但是淘宝的搜索规则
数据结构(C语言描述)学习指导与习题解答 本书特色 本书既可与《数据结构 (C语言描述)》一书配套使用,也可与其他C语言描述的数据结构教材配套使用,还可作为考研...
《3D游戏编程大师技巧》是游戏编程畅销书作者AndréLaMothe的扛鼎之作,从游戏编程和软件引擎的角度深入探讨了3D图形学的各个重要
光学与光子学技术是现代生活的中心,一直作为最重要的使能技术推动着人类文明的进步,并毋庸置疑地将在未来产生更为深远的影响。
《盛开·第十五届全国新概念获奖者作文范本(B卷)》内容简介:本书为203年春节期间举办的第十五届全国新概念大赛获奖者作品集,作
《PYTHON技术手册》随着计算机技术的成熟和广泛应用,人类正在步入一个技术迅猛发展的新时期。计算机技术的发展给人们的工业生产
《波浪理论实战新解:股市波动原理与规律》内容简介:股市波动规律必须建立在具有说服力的股市波动原理之上,这是笔者写作此书不变
全国专业技术人员计算机应用能力考试考前冲刺WINDOWS XP操作系统 本书特色 《全国专业技术人员计算机应用能力考试考前冲刺:中文Windows XP操作系统...
《SQL基础教程(第3版)》是一本SQL的入门书,介绍如何使用最常用的SQL语言维护和查询数据库信息。书中介绍了各种DBMS,关系模型理
TheDeitelsgroundbreakingHowtoProgramseriesoffersunparalleledbreadthanddepthofpro...