网站首页 英汉词典 古诗文 美食菜谱 电子书下载
本书所涉及的内容很广,涵盖了程序员成长过程中和软件开发过程中要注意的地方。从程序员的个体哲学到编码过程中的各个环节,再到团队的项目管理:从程序员要如何扩充知识,如何思考问题,如何利用有效的工具打造个人的工作环境,到项目启动之前如何建立一些基本准则,如何分析、设计、编写、测试、重构,如何实现自动化,甚至是项目团队中提高实效的原则。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
前言
序
第1章 注重实效的哲学/1
1 我的源码让猫给吃了/2
2 软件的熵/3
3 石头汤与煮青蛙/5
4 足够好的软件/8
5 你的知识资产/10
6 交流/14
第2章 注重实效的途径/19
7 重复的危害/20
8 正交性/25
9 可撤消性/33
10 曳光弹/36
11 原型与便笺/40
12 领域语言/43
13 估算/48
第3章 基本工具/55
14 纯文本的威力/56
15 shell游戏/60
16 强力编辑/63
17 源码控制/67
18 调试/69
19 文本操纵/77
20 代码生成器/80
第4章 注重实效的偏执/85
21 按合约设计/86
22 死程序不说谎/95
23 断言式编程/97
24 何时使用异常/100
25 怎样配平资源/103
第5章 弯曲,或折断/111
26 解耦与得墨忒耳法则/112
27 元程序设计/117
28 时间耦合/121
29 它只是视图/127
30 黑板/134
第6章 当你编码时/139
31 靠巧合编程/140
32 算法速率/144
33 重构/149
34 易于测试的代码/153
35 邪恶的向导/160
第7章 在项目开始之前/163
36 需求之坑/163
37 解开不可能解开的谜题/172
38 等你准备好/174
39 规范陷阱/176
40 圆圈与箭头/178
第8章 注重实效的项目/181
41 注重实效的团队/181
42 无处不在的自动化/186
43 无情的测试/191
44 全都是写/200
45 极大的期望/205
46 傲慢与偏见/208
附录A 资源/209
专业协会/209
建设藏书库/210
Internet资源/212
参考文献/221
附录B 练习解答/225
索引/249
注重实效的程序员之快速参考指南/263
Fahrenheit英汉词典电子书栏目提供海量电子书在线免费阅读及下载。