【内容简介】
本书是一部令人称奇、耳目一新的著作。书中通过许多有趣的轶事、详实的例子、诙谐的对话和技术细节,从编程一线审视了软件开发以及程序员职业生涯方方面面的最佳实践方案和各种需要注意的前车之鉴。书中给出大量建议,每一条建议都汲取了作者的经验,并与其他建议相互关联而形成系统。.
本书适合各层次软件开发人员阅读,也适合高等院校计算机专业学生和教师阅读。...
【目录信息】
1A PRAGMATIC PHILOSOPHY 注重实效的哲学.1
1. The Cat Ate My Source Code 猫把我的代码吃了2
2. Software Entropy 软件熵4
3. Stone Soup and Boiled Frogs 石头汤与被煮的青蛙7
4. Good-Enough Software 恰到好处的软件9
5. Your Knowledge Portfolio 知识资产12
6. Communicate! 交流!18
2A PRAGMATIC APPROACH 注重实效的途径25
7. The Evils of Duplication 重复之罪26
8. Orthogonality 正交性34
9. Reversibility 可逆性44
10. Tracer Bullets 曳光弹48
11. Prototypes and Post-it Notes 原型与便笺53
12. Domain Languages 领域语言57
13. Estimating 估算64
3THE BASIC TOOLS 基本工具71
14. The Power of Plain Text 纯文本的威力73
15. Shell Games Shell之妙77
<< 查看详细目录
【前言】
本书将帮助你成为更为出色的程序员。
无论你是单独的开发者,大型项目团队中的一员,还是同时面对许多客户的咨询师,本书都将帮助你作为个体更好地完成工作。本书不是理论图书——我们专注于实践性的话题,专注于使你凭借自己的经验做出更明智的决策。pragmatic(注重实效)一词来自拉丁语的pragmaticus,即“精于事务”,后者又源自希腊语的 ,意为“to do”。是的,这是一本关于“实践”的书。
编程是一门技艺。用最简单的话来说,编程就是让计算机做你(或你的用户)想要它做的事情。作为程序员,你既是倾听者,又是指导者;既是解释者,又是发号施令者。你努力捕获难以表述的需求,并找到表达它们的..
<< 查看前言
【序言】
作为审稿人,我有了提早阅读本书的机会。即使还处在初稿阶段,它就已经是一本很好的书了。Dave Thomas和Andy Hunt有话要说,并且深谙阐述之道。我了解他们所做的事情,知道他们的方式是行之有效的。我主动要求来撰写这个序,从而有机会来解释其中的原因。
简而言之,本书将告诉你怎样以一种训练有素的方式编程。也许你认为这不是一件困难的事情,但事情往往并非如此。为什么?原因之一是,并非所有的编程图书都是由程序员撰写的。其中许多图书是由语言设计者,或是与他们有合作关系的专业技术作者们编撰而成的,意在推销其作品。那些书所讲的只是怎样使用某种编程语言进行表达——这当然很重要,但这只是程..
<< 查看序言