软件开发人员指南 (简体中文版)
软件开发人员指南 (简体中文版)
现代工程实践集锦
关于本书
这是一本面向希望通过实用、真实世界的技术来构建更好软件的软件开发者的必备手册。本书由获奖作家Dave Farley撰写,他是《持续交付:通过构建、测试和部署自动化实现可靠的软件发布》的作者,也是现代软件工程领域的领军人物。
本书基于Dave广受欢迎的"操作指南"系列,将数十年的软件工程经验提炼为可付诸行动的见解。从编写更好的用户故事和掌握测试驱动开发,到培养有效的开发者习惯和组织成功的团队——本指南包含了可以立即应用的建议。
《软件开发者指南》是一本面向各个层级开发者的实用、务实的参考资源。无论你是刚刚起步还是在精进技艺,这本书都将帮助你一步一步改进软件构建方式。
目录
- 前言
- 启动新项目
- 引言
- 快速反馈
- 优化学习
- 设置开发环境
- 构建部署流水线
- 设定目标
- 小步骤工作
- 建立度量标准
- 准备改变
- 了解更多…
- 编写更好的用户故事
- 使用用户故事改进规格说明
- 什么是用户故事?
- 用户故事是目标,而不是任务
- 好的故事
- 好的故事示例
- 谁来写用户故事?
- 编写用户故事的技巧
- 从何处开始
- 编写用户故事
- 避免这些常见错误
- 将技术需求转化为用户故事
- 了解更多…
- 组织软件开发团队
- 如何建立你的软件开发团队?
- 团队规模和结构
- 团队技能和责任
- 团队组织
- 平台团队
- 协作与合作
- 以下是一些建议:
- 转变团队结构
- 了解更多…
- 结对编程模式
- 什么是结对编程?
- 结对模式
- 结对轮换
- 结对编程的好处
- 结对搭配
- 成功结对的技巧
- 了解更多…
- TDD(测试驱动开发)入门指南
- 测试驱动开发
- 红灯 > 绿灯 > 重构
- 重要提示
- 开始使用TDD
- TDD 重要提示
- 什么时候使用TDD?
- 测试行为而不是实现
- 测试优先以改进设计
- TDD的三种思维模式
- 遗留系统的重构
- 测试的形态
- 更改设计
- 边界测试
- 实践
- 了解更多…
- 验收测试驱动开发
- 方法
- 有效验收测试的特性
- 建议
- 四层关注点分离
- 测试用例
- 领域特定语言(DSL)
- 协议驱动器
- 被测系统 (SUT)
- 发展领域特定语言
- 了解更多…
- 测试什么,何时测试?
- 不同阶段的测试类型
- 了解更多…
- 生产环境测试
- 来自生产环境的反馈
- 测试类型
- 商业(海盗)指标
- 数据收集
- 控制变量
- 不要做端到端测试
- 了解更多…
- 消除间歇性测试
- 是否可以发布?
- 控制测试环境
- 隔离测试数据
- 实施持续集成
- 监控和管理资源使用
- 处理并发和竞态条件
- 隔离测试
- 将测试视为证伪机制
- 生产环境中的持续监控
- 选择正确的测试策略
- 总结
- 了解更多…
- 行为驱动开发(BDD)入门
- 引言
- 理解BDD
- 核心提示和建议
- 区分“是什么“和“如何“的示例
- 转译过程
- 常见陷阱
- 总结
- 了解更多…
- 软件性能测试
- 引言
- 基本概念
- 关键理念 – 控制变量
- 实践步骤
- 高级性能测试
- 结论
- 了解更多…
- 如何构建部署流水线
- 什么是部署流水线?
- 关键组件
- 部署流水线
- 如何构建部署流水线
- 一个简单的例子
- 入门指南
- 创建提交阶段
- 创建制品仓库
- 创建验收阶段
- 创建简单的生产环境版本
- 下一步
- 团队行为
- 关键原则
- 了解更多…
- 持续集成最佳建议
- 持续集成的10个建议
- 我的最佳建议
- 了解更多…
- 评估您的持续交付能力
- 自我评估 - 您在以下方面做得如何?
- 思考您的发现
- 结论
- 重构遗留代码
- 引言
- 提高可测试性的5个重构步骤
- 结论
- 了解更多…
- 让您的软件架构不断演进
- 引言
- 理解软件架构
- 核心提示和建议
- 拥抱演进式架构
- 演进式架构技术
- 总结
- 了解更多…
- 编写易于修改的代码
- 引言
- 优先考虑代码可读性
- 实践测试驱动开发(TDD)
- 通过设计管理复杂性
- 有效的重构技术
- 降低复杂度的技术
- 改进关注点分离的技术
- 自动化测试和持续集成
- 总结
- 了解更多…
- 微服务入门
- 简介
- 设计
- 消息传递
- 了解更多…
- 培养卓越的开发者习惯
- 引言
- 代码即沟通
- 像工程师一样思考
- 谨慎对待框架
- 编码就是设计
- 质量优于功能
- 社交活动
- 小步骤工作
- 结论
- 了解更多…
- 避免常见的软件开发陷阱
- 引言
- 改掉不良的软件习惯
- 总结
- 结论
- 了解更多…
- 总结
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在10美元的购买中赚取8美元,在20美元的购买中赚取16美元
对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用。在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元。
(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)
事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元。
了解更多关于在Leanpub上写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。