程序员修炼之道:从小工到专家(评注版)

程序员修炼之道:从小工到专家(评注版)
作 者: 亨特 托马斯 周爱民 蔡学镛
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《程序员修炼之道:从小工到专家(评注版)》作者简介

内容简介

Andrew Hunt、DavidThomas所著的《程序员修炼之道》(The PragmaticProgrammer)由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,到用于使代码保持灵活并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、具有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。 《程序员修炼之道——从小工到专家(评注版)》是The PragmaticProgrammer一书的评注版,力邀国内资深专家执笔,在英文原著的基础上增加了中文点评和注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者的阅读和学习加以点拨,指明捷径。《程序员修炼之道——从小工到专家(评注版)》由周爱民、蔡学镛评注。

图书目录

务实的哲学

CHAPTER1 A PRAGMATIC PHILOSOPHY(新增评注21条)

1.The Cat Ate My Source Code

2.Software Entropy

3.Stone Soup and Boiled Frogs

4.Good-Enough Software

5.Your Knowledge Portfolio

6.Communicate!

务实的方法

CHAPTER 2 A PRAGMATIC APPROACH(新增评注34条)

7.The Evils of Duplication

8.Orthogonality

9.Reversibility

10.Tracer Bullets

11.Prototypes and Post-it Notes

12.Domain Languages

13.Estimating

基本工具

CHAPTER 3 THE BASIC TOOLS(新增评注18条)

14.The Power of Plain Text

15.Shell Games

16.Power Editing

17.Source Code Control

18.Debugging

19.Text Manipulation

20.Code Generators

务实的执著

CHAPTER 4 PRAGMATIC PARANOIA(新增评注20条)

21.Design by Contract

22.Dead Programs Tell No Lies

23.Assertive Programming

24.When to Use Exceptions

25.How to Balance Resources

解耦合是王道

CHAPTER 5 BEND, OR BREAK(新增评注13条)

26.Decoupling and the Law of Demeter

27.Metaprogramming

28.Temporal Coupling

29.It's Just a View

30.Blackboards

编码时刻

CHAPTER 6 WHILE YOU ARE CODING(新增评注16条)

31.Programming by Coincidence

32.Algorithm Speed

33.Refactoring

34.Code That's Easy to Test

35.Evil Wizards

需求与问题

CHAPTER 7 BEFORE THE PROJECT(新增评注22条)

36.The Requirements Pit

37.Solving Impossible Puzzles

38.Not Until You're Ready

39.The Specification Trap

40.Circles and Arrows

团队

CHAPTER 8 PRAGMATIC PROJECTS(新增评注13条)

41.PragmaticTeams

42.Ubiquitous Automation

43.Ruthless Testing

44.It's All Writing

45.Great Expectations

46.Pride and Prejudice

APPENDIX A RESOURCES

Professional Soci¬¬eties

Building a Library

Internet Resources

Bibliography

APPENDIX B ANSWERS TO EXERCISES

INDEX