代码之殇(原书第2版) 封面

代码之殇(原书第2版)

暂无评分
章节数
16
丛书
华章程序员书库
ISBN
9787111416821

标签

内容简介

本书是微软资深开发管理者 Eric Brechner 以笔名 I. M. Wright 在微软内部撰写的“Hard Code”专栏结集,中文版据 2011 年英文第 2 版译出,是《代码大全》的姊妹篇。全书收入 91 篇专栏文章,按主题分为 10 章,从软件开发流程、技术方法、项目管理、团队管理、人际沟通等多个角度,总结了 90 余个软件项目中反复出现、常常被忽视或长期不做整改的问题,并逐一给出成因分析与改进建议。 第 1 章讨论如何通过管理风险、范围和沟通来保障项目按时交付;第 2 章介绍过程改进的方法与技巧,并说明为什么这类方法很难真正奏效;第 3 章讨论消除低效率的策略,如规范书、会议、闲置人手等;第 4 章关注开发者与测试、项目管理等其他工种之间的关系;第 5 章重点讨论软件质量问题与审查实践;第 6 章解析软件设计的基本原理与复杂度;第 7 章讨论职业生涯规划与考核;第 8 章分析人际沟通中的症结与纠正措施;第 9 章讨论如何做好管理,即技术管理者应如何行事;第 10 章分析软件业务与组织文化面临的挑战。 每篇专栏都以具体场景开场,再剖析问题根源,最后给出可操作的建议;作者的语言诙谐,常借用歌词、电影和俚语作标题。本书并不宣讲抽象理论,适合在真实项目中遇到进度延误、质量失控、沟通不畅等困境的人对照阅读,也可作为团队讨论的素材。

编辑推荐

这本书的难得之处,在于它不写“理想中的软件工程”,而是写真实组织里那些反复踩到的坑。作者在微软多年从事开发与开发管理,把内部专栏里最有争议、也最实用的观点整理成书:开发时间表为什么总是乐观得离谱,规范书为什么常常写不完也用不上,质量审查怎样才能不流于形式,技术骨干转型做管理者又该怎样避免变成“邪恶的化身”。 它按主题分成 10 章,每章前面有简短的导言,各篇篇幅不长,可以按需翻读,不必从头读到尾。中文版由林锋翻译,保留了原文的调侃语气和微软内部用语,并补注了背景,因此不熟悉微软文化的读者也能看懂。对于做开发、做测试、带项目或刚带团队的人来说,它的价值在于提供了一套可以拿来对照和讨论的“问题清单”——很多议题你在会上说不出口,书里已经替你说清楚了。若你读过《代码大全》并喜欢其中扎实的工程视角,这本书可以看作同一脉路上更偏“人与组织”的那一半。

适合谁读

适合

  • 有 3 年以上经验、希望提升工程判断力的软件工程师
  • 刚转型或即将转型为技术管理者、项目负责人的读者
  • 软件测试、项目经理、产品等与开发密切协作的岗位
  • 喜欢用真实案例讨论团队文化与流程改进的技术团队

不适合

  • 完全没有开发经验、想系统学习编程入门知识的读者
  • 希望获得具体编程语言、框架或算法教程的人
  • 期待成体系的软件工程教材、需要严格理论框架的师生

阅读建议

  1. 可先读第 1 章与第 3 章,看看自己项目里的进度与效率问题对应哪几条。
  2. 按当前角色选读:开发者读第 4—6 章,管理者读第 8—10 章,职业困惑读第 7 章。
  3. 每读完一篇,用一句话记下自己团队里对应的现象,再与同事讨论可落地的一条改动。
  4. 书中涉及微软内部用语,遇到不熟的术语可查书末术语表,不必拘泥于原文语境。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 本书赞誉
  2. 译者序
  3. 序
  4. 前言
  5. 第1版前言
  6. 第1章 项目管理失当
  7. 第2章 过程改进,没有灵丹妙药
  8. 第3章 根除低下的效率
  9. 第4章 开发者与其他工种
  10. 第5章 软件质量
  11. 第6章 有时间就做软件设计
  12. 第7章 职业生涯历险记
  13. 第8章 沟通与态度
  14. 第9章 成为管理者,而不是邪恶的化身
  15. 第10章 微软,你会喜欢它的
  16. 术语表

常见问题

这本书讲的是编程技术还是管理?
两者都涉及,但重心在开发流程、项目与团队管理。它不教具体语言或算法,而是讨论时间表、规范书、代码审查、质量把控、沟通与绩效等工程实践问题,因此开发者和管理者都能读。
没有微软工作背景能读懂吗?
能。作者写作时已对微软内部术语做了注解和修改,中文版也保留了这些注释,并附有术语表;书中很多问题在各类软件团队中普遍存在,不依赖微软背景即可理解。
和《代码大全》是什么关系?
中文版宣传上称其为《代码大全》的姊妹篇,两者同属软件工程实践类经典。但本书不涉及编码细节,内容来自作者在微软内部撰写的专栏结集,风格更随笔化,可按篇选读。
需要按顺序从头读到尾吗?
不需要。全书 10 章按主题划分,每篇相对独立,篇幅也不长。建议按自己当下遇到的问题选读,或把每章导言先看一遍,再挑感兴趣的篇目深入。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分