无名图书
收藏
程序员修炼之道(影印版)
Andrew Hunt
出版社
中国电力出版社
出版时间
2003-07-31
ISBN
9787508307985
评分
★★★★★
标签
程序
编程
书籍介绍
这不是一本教你写代码的书,而是一本教你如何'像专家一样思考'编程的书。它反复强调一个朴素却极难坚持的理念:对代码负责,就是对自己负责。从'早崩溃'的防御式编程,到'不要做历史的奴隶'的重构勇气;从'把低级知识放进代码、高级知识留给注释'的细节取舍,到'完美是无可再减时的状态'的克制哲学——作者把程序员日常中最容易妥协的环节逐一摆出来。它适合那些已越过语法门槛、却常感'温故而知新'的工程师:书中关于团队正交性、测试先行、小步重构的讨论,直指协作里最真实的痛点。真正打动人的,是它不提供速成技巧,而是逼你重新审视'我写的代码,一年后还认得吗?'
AI导读
核心看点
直击编程陈地,审视创建可工作易维护代码的核心过程
涵盖个人责任、职业发展及保持代码灵活易改编的架构技术
学习防止软件变质、消除复制陷阱、编写灵活动态代码的方法
读者共识
被誉为程序员床头读物,值得反复温故知新
对提升编程思维影响深远,是软件人员必读经典
建议新人尽早阅读,避免付出多年试错代价
精彩摘录
"
项目团队 你是否注意到,一些项目团队非常高效,每个人都知道该做什么,并做出了充分的贡献;而其他一些团队的成员却总是争吵不休,似乎无法相互谦让? 通常这就是一个正交性问题。当团队组织重复到架屋迭床时,成员会对职责感到困惑。每修改一个东西都需要整个团队开会,因为修改会影响每个人。 如何将团队组织成职责明确、重叠最少的不同小组?没有简单的答案。这一定程度上取决于具体项目,以及你对可能发生变化区域的分析;同时还取决于你能调用的人手。我们的首选做法是,先将基础设施从应用程序中分离出来,让每个主要的基础设施组件(数据库、通信接口、中间件层等)都有自己的子团队,让应用程序中特别明显的不同功能都能简单地分开。
"
"
要把低级的知识放在代码中,把注释留给高级的知识。
"
"
早崩溃
"
"
不要做历史的奴隶,不要让已有的代码支配将来的代码,如果不再适用,所有的代码都可被替换
"
"
1. 不要试图在重构的同时增加功能 2. 在开始重构之前,确保你拥有良好的测试。尽可能进场运行这些测试。这样,如果你的改动破坏了任何东西,你就能很快知道 3. 采取短小、深思熟虑的步骤。如果你的步骤保持短小,并在每个步骤之后进行测试,你将能够避免长时间的调试 完美,不是在没有什么需要增加,而是在没有什么需要去掉时达到的 需求不是架构,需求不是设计,也不是用户界面,需求是需要
"
"
提供各种选择,不要找蹩脚的借口
"
"
“不要容忍破窗户”
"
"
”做变化的催化剂”
"
目录
1,A pragmatic philosophy
2,A pragmatic approach
3,The basic tools
4,Pragmatic paranoia
5,Bend,or break
显示全部
用户评论
程序员的床头读物。
书评留坑
对我影响很大的一本书
温故而知新
好书
刚看完,很棒
你可能会关注的书籍
程序员修炼之道
Andrew Hunt
中国电力出版社的其他书籍
查看全部
Effective TypeScript
王瑞鹏, 董强
研究生入学考试丛书 结构力学(第三版)
于玲玲
React 学习手册(第二版)
[美] Alex Banks, [美] Eve Procello
TypeScript编程
鲍里斯切尔尼
基于Apache Flink的流处理
[美] 比安‧霍斯克
视听盛宴
王真 张桥
求书
收藏