活文档:与代码共同演进

活文档:与代码共同演进

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

写文档也可以有趣、省力。应用领域驱动设计,让代码与文档相辅相成。

内容简介

本书系统地阐述了计算机软件开发各个阶段中文档写作的步骤、内容、方法、工具、特点和要求,详尽指导软件开发人员和文档开发工程师写出规范的文档,包括软件文档的概念和内容,软件文档编写的原则和步骤,软件文档的管理和维护,可行性研究报告、软件需求报告、软件测试计划等文档的写作方法和写作技巧。

作者简介

作者西里尔·马特雷尔(Cyrille Martraire),Arolla公司CTO、联合创始人,Paris Software Crafters协会创始人,经常在国际性会议上发表演讲。西里尔称自己为开发者,自1999年起他就在为初创公司、软件供应商和各大企业设计软件了。他曾领导过多个重大项目,在处理大型遗留系统方面经验丰富。他对软件设计的各个方面都充满热情,特别是TDD、BDD和DDD。

章节目录

版权信息

献词

推荐序

推荐语

前言

本书主题

目标读者

阅读建议

本书内容

致谢

第1章 重新思考文档

1.1 一则来自活文档世界的故事

1.2 传统文档存在的问题

1.3 文档编写的是知识

1.4 文档是为了传递知识

1.5 活文档的核心原则

1.6 大部分知识是已经存在的

1.7 固有文档

1.8 专门知识与通用知识

1.9 确保文档准确

1.10 挑战文档的大问题

1.11 让活动变得有趣

1.12 文档重启

1.13 DDD入门

1.14 小结

第2章 BDD:活需求说明的示例

2.1 BDD是为了对话

2.2 实现自动化的BDD是为了活文档

2.3 在文件中解析场景

2.4 功能文件示例

2.5 用典型案例展示活文档的方方面面

2.6 更进一步:充分利用活文档

2.7 小结

第3章 知识开发

3.1 识别权威性知识

3.2 知识现在在哪里

3.3 单一来源发布

3.4 设置一致性机制

3.5 整合分散的信息

3.6 现成的文档

3.7 工具历史

3.8 小结

第4章 知识增强

4.1 当编程语言不够用时

4.2 使用注解编写文档

4.3 按照约定编写文档

4.4 外部文档编写方法

4.5 设计自定义注解

4.6 处理全模块知识

4.7 固有知识增强

4.8 机器可访问的文档

4.9 记录你的决策依据

4.10 确认你的影响力(又名项目参考文献)

4.11 将提交消息作为全面的文档

4.12 小结

第5章 活知识管理:识别权威性知识

5.1 动态的知识管理

5.2 突出核心

5.3 突出启发性的范例

5.4 导览和观光地图

5.5 总结:策展人筹备一场艺术展览

5.6 小结

第6章 自动化文档

6.1 活文档

6.2 活词汇表

6.3 活图表

6.4 小结

第7章 运行时文档

7.1 示例:活服务图表

7.2 可见测试

7.3 示例:使用事件溯源时的可见测试

7.4 内省的工作方式:内存中的代码即知识来源

7.5 小结

第8章 可重构文档

8.1 代码即文档

8.2 命名作为最初的文档

8.3 类型驱动文档

8.4 组合方法

8.5 连贯风格

8.6 案例研究:由注释引导的重构代码示例

8.7 集成的文档

8.8 使用纯文本图表

8.9 小结

第9章 稳定文档

9.1 常青内容

9.2 关于常青文档的提示

9.3 链接的知识

9.4 稳定知识的类别

9.5 愿景声明

9.6 投资稳定知识

9.7 小结

第10章 避免传统文档

10.1 关于正式文档的对话

10.2 协同工作,实现持续的知识共享

10.3 在咖啡机旁沟通

10.4 想法沉淀

10.5 一次性文档

10.6 按需文档

10.7 互动式文档

10.8 声明式自动化

10.9 强制性规范

10.10 受限行为

10.11 避免编写文档的设计原则

10.12 示例:零文档游戏

10.13 小结

第11章 超越文档:活设计

11.1 倾听文档

11.2 谨慎决策

11.3 丢脸的文档

11.4 文档驱动开发

11.5 滥用活文档(反模式)

11.6 活文档拖延症

11.7 可降解的文档

11.8 干净透明

11.9 无处不在的设计技巧

11.10 记者Porter采访Living Doc Doc先生

11.11 小结

第12章 活架构文档

12.1 记录问题

12.2 明确的质量属性

12.3 决策日志

12.4 分形架构文档

12.5 架构全景图

12.6 架构规范

12.7 透明的架构

12.8 架构实现检查

12.9 测试驱动架构

12.10 小规模模拟即活架构文档

12.11 系统隐喻

12.12 小结

第13章 在新环境中引入活文档

13.1 秘密实验

13.2 新事物必须能用而且必须被接受

13.3 案例研究:向团队成员介绍活文档的故事

13.4 针对活文档的普遍反对意见

13.5 将遗留文档迁移到活文档中

13.6 边际文档

13.7 案例研究:在批处理系统中引入活文档

13.8 向管理层推销活文档

13.9 在精神实质上合规

13.10 小结

第14章 为遗留应用程序编写文档

14.1 文档破产

14.2 遗留应用程序就是知识化石

14.3 气泡上下文

14.4 叠加结构

14.5 突出结构

14.6 外部注解

14.7 可降解的转化

14.8 商定标语

14.9 强制执行的遗留规则

14.10 小结

补充知识:显而易见的文档

A.1 关注差异

A.2 只描述受众不知道的信息

A.3 易于搜索的文档

A.4 就现在,一起创建具体示例吧

A.5 Stack Overflow文档

A.6 用得起,也吸引人

A.7 非正规的媒介

A.8 小结

活文档模式图表

B.1 活文档模式语言

B.2 活文档要素

B.3 知识增强

B.4 避免传统文档

B.5 超越文档

作者简介

活文档:与代码共同演进是2021年由人民邮电出版社出版,作者[法] 西里尔·马特雷尔。

得书感谢您对《活文档:与代码共同演进》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
演讲与口才 电子书
本书以演讲和口才相关的理论为基础,贯穿训练指导,结合丰富的案例讲述了大学生在学习和将来的工作中会用到的演讲和口才技巧。
演讲与口才的逻辑 电子书
1.作者传奇演讲故事:3分钟演讲把扬州老鹅卖飞,10分钟演讲融资270万,1个月通过演讲意外融资1200万,3个月因销售业绩突出,被胜者集团奖励一辆奔驰S350。 2.共和国四大演讲家彭清一、亚洲名嘴张锦贵、胜者集团董事长张斌、中国培训师培训导师周平、江中集团人力资源实战管理专家卢小青倾情作序、联袂推荐! 3.讲话可以套公式,讲得一套一套的,实战落地有结果,简单有效显神威!本书是演讲者进阶的地图、培训师成长的灯塔。 逻辑就是把散落珍珠串成闪耀项链的那根线。 学会逻辑思维、快速整理思维; 快速表达思想、精彩呈现内容! 4.本书是大脑使用手册——了解大脑程序,运用指令掌控自己、影响他人的大脑 本书是情商开发手册——成功80%靠情商 本书是心灵使用手册——认识人、了解人,将无所不能 本书是人际关系手册——与人一见如故,用关心建立关系、维护关系、编织关系网 5.本书有四会:会心、会演、会讲、会进 会心,9种心法——把话讲到心里去、打开心门、解开心结、祛除心病、连接心灵 会演,10种演法——演讲“演”为主、“讲”为辅,手法、步法、声法……万法归宗 会讲,15种讲法——讲话一套一套的、讲话可以套公式的,讲完以后说服、影响、成交 会进,6类进法——要给听众一滴水、自己要有速来水,演讲者厚积薄发、快速永续成长
人际关系与沟通 电子书
本书系统阐述了人际关系与沟通的基本原理、方法、策略和技巧。
人际关系与沟通 电子书
一本关于人际关系与沟通的基础学习指南。
Knative快速入门与实践 电子书
本书教你如何在在实际的企业应用程序开发过程中使用Knative。