工作中写文档的一些经验总结

2024-03-25 16:58

本文主要是介绍工作中写文档的一些经验总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工作中写文档的一些经验总结

在工作中,有很多时间是在写设计文档、配置说明、升级部署等文档。

有时候真的很烦写文档,但是写文档又是必不可少的重要工作内容。

如何写好文档?

我个人在工作中有一丢丢的经验总结:

一、尽可能形象化,避免抽象化

以设计文档来说,用一段文字来描述“程序的算法流程”看起来实在太枯燥无味。

应当尽可能使用图表的形式来替代原有的文字的形式。(信息是蕴含在图表、文字中的嘛,<( ̄▽ ̄)/)

善于使用流程图、时序图、UML类图等来替代文字性的描述,用表格、饼图、柱状图等来对数据进行统计总结…

尽可能将想要表达的信息,蕴含在图表中,这样会形象很多,使得接收信息者更好地接收你的“想法”。

拿伪代码描述好吗?

好,当然好,但是是分情况的好。

若注重于细节描述,使用伪代码当然比流程图好;
若注重于流程描述,使用流程图当然比伪代码好;

简单来说,合理地、恰当地使用图表来使自己想要传达的信息具象化,使得自己的文档更“易读易懂”。

二、有轻有重,有主有次

如同写文章,一定要有主有次,有轻重缓急之分。

在写代码时,有个时刻应当考虑重构:

相似度超过一定程度的代码,在多次出现时,应有重构的可能,例如作为一个公共的函数来调用?

千篇一律的代码,一定是有重构的必要性,好的代码是有轻有重,是形态迥异的,如同散文一般。

写文档也应时刻牢记,文档是要表达你的主要意图,合理安排文章的逻辑结构,突出重点、将主要信息置前强调,将次要的信息置后,让读者一目了然,能最快,最准确地把握中心思想。

或在写一段文字描述时,用高亮、加粗、斜体等方式,将重要的信息“突显”出来。

但是应注意,千万别“处处突显”,那样失去了“突显”的本意,你可以在读书时划一两个标记标出重点,但是通篇全是标记,也就看不出重点咯。

三、写的越多越好吗?

文档内容可不是越多越好!

没有重点的一大段内容,简直如同老太太的裹脚布。

很多时候内容越多会起到相反的作用,因为内容太多,读者从你的“海量”内容中获取其目的信息就更加困难。

你要找一个信息点,是从10个信息点集中查找容易呢?还是从100个信息点集中查找容易呢?答案不言而喻。

你以为内容多点,详细点是为读者考虑,但是你恰恰为其增加了信息的获取困难度。

四、从读者的角度出发

通常如何设计API接口?你需要考虑的一点是易读性。

好的API接口应该是与其功能密切相关,使用者看到API就知道接口的功能,设计API的形式是站在使用者的角度。

写文档也类似。

文档的价值在于可读、快速、准确。

读者希望看一遍就能有个大概,那你应该琢磨:如何写,读者能印象深刻呢?例如形象描述一点?少点抽象描述?

读者有时希望快速查阅自己关心的信息,那如何能使读者减少查找时间呢?突出重点、有条有理应该会有点帮助吧?写得多真的有帮助吗?内容少一点,准确一点,突出一点或许更好呢!


未完待续。

这篇关于工作中写文档的一些经验总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/845647

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

Python自动化Office文档处理全攻略

《Python自动化Office文档处理全攻略》在日常办公中,处理Word、Excel和PDF等Office文档是再常见不过的任务,手动操作这些文档不仅耗时耗力,还容易出错,幸运的是,Python提供... 目录一、自动化处理Word文档1. 安装python-docx库2. 读取Word文档内容3. 修改

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API