书籍详情

程序员修炼之道:从小工到专家

程序员修炼之道:从小工到专家

作者:(美)Andrew Hunt,(美)David Thomas著;马维达译;马维达译

出版社:电子工业出版社

出版时间:2005-01-01

ISBN:9787505397194

定价:¥48.00

购买这本书可以去
内容简介
  “如果我在管理一个项目,这本书的作者就是我想要的人……如果办不到,我就会要读过他们的书的人。”——WardCuningham《程序员修炼之道》直接从编程的战壕出发,穿过现代软件开发日渐增多的专门化和技术问题,去考察核心的过程——按照需求,编写能工作、可维护、能让用户满意的代码。本书涵盖的主题从个人责任、职业发展,直到用于使你的代码保持灵活、并且易于改编和复用的各种架构技术。阅读本书,你将学会:·与软件腐烂作斗争;·避开重复知识的陷阱;·编写灵活、动态、可适应的代码;·防止靠巧合编程;·通过合约、断言及异常使你的代码“防弹”;·捕捉真正的需求;·无情而有效地测试;·让你的用户满意;·建立注重实效程序员的团队;并且通过自动化使你的开发更严谨。《程序员修炼之道》由一系列独立的部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想性的例子、以及有趣的类比。本书阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,只要每天运用这些建议,你很快就会看到你的个人生产率、准确度、以及工作满意度得到提高。你将学习各种技能,发展各种习惯和态度,从而为你的职业生涯的长期成功奠定基础。你将成为一个注重实效的程序员。《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直以用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
作者简介
  AndyHunt是一位热切的木匠和音乐家,但奇怪的是,人们更需要作为顾问的他。他的工作领域包括电信、银行、金融服务、公共服务,以及一些更奇特的领域,比如医学成像、图形艺术、Internet服务。Andy的专长是把经过验证的技术先进的技术混合在一起,创建各种新颖的——但也是实用的——解决方案。Andy在北卡罗莱纳州的罗利市拥有自己的顾问公司。DaveTheomas喜欢驾驶单引擎飞机飞行,并通过这样的方式为他的习惯付账,为各种难题寻找雅的解决方案,提供诸多领域里的咨询服务——航空、银行、金融服务、电信、交通运输以及Inernet。在于1994年移居美国之前,Dave在英国创立了一家通过ISO9001认证的软件公司,为世界各地的客户开发成熟、定制的软件项目。Dave现在是一位独立顾问,居住在得克萨斯州的达拉斯。以ThePragmaticProgrammers,L.L.C的名义,Dave与Andy正在协同工作,把合起来超过四十年的专业经验带给美国各地的客户。马维达,《C++网络编程(卷2)》与《ACE自适配通信环境技术文档》的译者。技术兴趣为C++网络编程(ACE)与分布式对象计算(InernetCommunicationsEngine)。
目录
译序
前言

第1章 注重实效的哲学 
  1 我的源码让猫给吃了 
  2 软件的熵 
  3 石头汤与煮青蛙 
  4 足够好的软件 
  5 你的知识资产 
  6 交流! 
第2章 注重实效的途径 
  7 重复的危害 
  8 正交性 
  9 可撤消性 
  10 曳光弹 
  11 原型与便笺 
  12 领域语言 
  13 估算 
第3章 基本工具 
  14 纯文本的威力 
  15 shell游戏 
  16 强力编辑 
  17 源码控制 
  18 调试 
  19 文本操纵 
  20 代码生成器 
第4章 注重实效的偏执 
  21 按合约设计 
  22 死程序不说谎 
  23 断言式编程 
  24 何时使用异常 
  25 怎样配平资源 
第5章 弯曲,或折断 
  26 解耦与得墨忒耳法则 
  27 元程序设计 
  28 时间耦合 
  29 它只是视图 
  30 黑板 
第6章 当你编码时 
  31 靠巧合编程 
  32 算法速率 
  33 重构
  34 易于测试的代码 
  35 邪恶的向导 
第7章 在项目开始之前 
  36 需求之坑 
  37 解开不可能解开的谜题 
  38 等你准备好 
  39 规范陷阱 
  40 圆圈与箭头
第8章 注重实效的项目 
  41 注重实效的团队 
  42 无处不在的自动化一切都要自动化 
  43 无情的测试 
  44 全都是写 
  45 极大的期望 
  46 傲慢与偏见 
附录A 资源
  专业协会 
  建设藏书库 
  Internet资源 
  参考文献 
附录B 练习解答 
索引 
注重实效的程序员之快速参考指南
猜您喜欢

读书导航