如何写好技术文档
大约 3 分钟
作为一个程序员,最怕的四件事情是:
- 写代码注释;
- 写技术文档;
- 接手的项目没有代码注释;
- 接手的项目没有技术文档;
这其实是一个死循环。虽然大多数人会写出一些代码注释,但是没有时间去写技术文档,或者没有时间去整理技术文档,导致项目交接的时候,接手的人根本不知道怎么使用这个项目,更别说去维护这个项目了。为此,本文将介绍如何写好技术文档,以提高项目的可维护性和可扩展性。
技术文档梳理
在写技术文档之前,首先需要对项目进行梳理。这包括以下几个方面:
- 明确该技术文档写作的目的,要明确文档的受众是谁,以及要解决什么问题。
- 明确该技术文档的创建和维护更新的日期,确保文档的时效性,避免读者踩坑。
- 明确该技术文档的目录结构,确保文档的条理性和易读性。
技术文档规范
可以参考的一些文档:
交接文档
以交接文档为例,我的写作对象是的接手的同事,所以我会从以下几个方面来写:
- 一个较为完整的项目需求:
- 架构设计说明和设计思路;
- 关键代码目录,以及主要代码文件的功能说明、职责划分;
- 相关协议的功能说明;
- 配置的格式、位置,配置项的功能性描述;
- 对接手人的工作建议:
- 代码注释的规范;
- 技术文档的规范;
- 最佳实践建议;
- 错误实践提示,有哪些容易出错的坑和预防清单等;
- 对接手人的学习建议或相关资料;
- 接手人未来需要做的工作:
- 具体项目工作清单,按重要程度排序;
- 未完成需求的详细说明,包含进一步的开发计划中相关内容及演变方向说明;
- 项目相关联系人;
- 交接文件和物品交付
- 账号及密码清单,若有涉密相关,则依据保密协议进行说明;
- 若有重要的纸质文件,除交接的纸质文件外,另需扫码并上传文档,附链接;
- 常见问题及应对方案:
- 无法找到某个文件? 建议可先找 xxx 同事, 若无法解决可再寻找 xxx ...
- 具体项目如何操作? 建议可找 xxx 同事, 她之前负责过...
- ......
参考文献
Loading...