科技
类型
7.8
豆瓣评分
可以朗读
语音朗读
101千字
字数
2021-06-01
发行日期
展开全部
主编推荐语
本书介绍了如何让简约设计的思想回归到计算机编程中,如何打造高效的软件开发团队。
内容简介
整本书的主旨是帮助读者成为一名更好的软件开发者。本书主要包括以下内容:开发者的基本素质、软件的复杂与简约、团队里的工程问题、理解软件和软件测试、持续改善软件。
目录
- 版权信息
- 译者序
- 前言
- 关于作者
- 第一部分 程序员应该了解的基本原则
- 第1章 在你开始之前
- 要做就把它做好
- 第2章 工程师的态度
- 第3章 成为明星程序员的独特秘密
- 第4章 两句话总结软件设计原则
- 第二部分 软件的复杂性和它的起因
- 第5章 复杂性的蛛丝马迹
- 第6章 创造复杂性的方法之一:违反你承诺过的API约定
- 第7章 什么时候不值得向后兼容
- 第8章 复杂是牢笼
- 第三部分 简约与软件设计
- 第9章 设计要从头抓起
- 以正确的方式开始
- 第10章 预测未来的准确度
- 第11章 简约与严格
- 第12章 两遍已太多
- 重构
- 第13章 健壮的软件设计
- 错误的方式
- 对错误的方式进行分析
- 总结
- 正确的方式
- 我们遵守了所有与软件设计有关的准则
- 第四部分 调试代码
- 第14章 什么是bug
- 硬件
- 第15章 bug的源头
- 复杂性的构成
- 第16章 确保它不会再发生
- 一个确保它不会再发生的例子
- 深入兔子洞
- 第17章 调试代码的基本哲学
- 明确bug
- 深入系统
- 找到根本原因
- 四个步骤
- 第五部分 团队里的工程问题
- 第18章 高效工程开发
- 你应该怎么做
- 解决办法
- 个人信誉和解决问题
- 障碍
- 向本质问题前进
- 第19章 量化开发效率
- 定义“效率”
- 为什么不是“代码行数”
- 找到有效的指标
- 如果你的产出物是代码呢
- 如果员工负责的是开发者效率的改善呢
- 结论
- 第20章 如何应对软件公司内代码的复杂性
- 第一步——列出问题
- 第二步——举行会议
- 第三步——bug报告
- 第四步——决定优先级
- 第五步——分配任务
- 第六步——计划
- 第21章 重构与业务功能有关
- 高效些
- 设定重构边界
- 重构不是在浪费时间,而是在节省时间
- 将代码重构得清晰明了
- 总结
- 第22章 善意和代码
- 软件与人相关
- 一个关于善意的例子
- 友善一些,做出更好的软件
- 第23章 运营开源项目社区其实非常简单
- 留住贡献者
- 移除障碍
- 让人们对项目感兴趣
- 成为一个超级受欢迎的项目
- 用热门的编程语言编写项目
- 总结
- 第六部分 理解软件
- 第24章 什么是计算机
- 计算机名词
- 第25章 软件组件:结构、操作和结果
- 第26章 重新审视软件:SAR/ISAR概念详解
- 结构
- 操作
- 结果
- 在一行代码中体验ISAR
- 总结SAR
- 第27章 软件即知识
- 第28章 技术的使命
- 有什么关于这条规则的反例吗
- 技术的进步是“好的”吗
- 第29章 简单地聊聊互联网隐私
- 空间隐私
- 信息隐私
- 对隐私进行总结
- 第30章 简约和安全
- 第31章 测试驱动开发和观察循环
- ODA的例子
- 开发流程和开发效率
- 第一轮ODA
- 第32章 测试的哲学
- 测试的价值
- 测试断言
- 测试边界
- 测试假设
- 测试设计
- 端到端测试
- 集成测试
- 单元测试
- 真实情况
- 伪造数据
- 确定性
- 速度
- 覆盖率
- 总结——测试的总体目标
- 第七部分 持续改善
- 第33章 成功的秘密:持续改善
- 为什么这会行之有效
- 第34章 如何找到持续改善的空间
- 第35章 拒绝的力量
- 识别糟糕的想法
- 没有更好的想法了
- 澄清:采纳和礼貌
- 第36章 为什么说程序员糟糕透了
- 学些什么
- 第37章 快速编程的秘诀:停止思考
- 理解
- 画
- 开始
- 跳过步骤
- 身体上的问题
- 分心
- 自我怀疑
- 错误想法
- 警告
- 第38章 开发者的傲慢
- 第39章 “一致”并不意味着“统一”
- 第40章 用户有困难,开发者有方案
- 信任和信息
- 问题来自用户
- 第41章 即时满足=即时失败
- 解决长期问题
- 如何毁了你的软件公司
- 第42章 成功来自执行而非创新
- 第43章 杰出的软件
- 完全按照用户的要求去做
- 表现的行为和用户期望的完全一致
- 不会妨碍用户传达他们的意图
- 杰出比简约代码更重要(但并不与简约相冲突)
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。