很多人说,不知道怎么写文档,都是凭着感觉写。 网上也很少有资料,教你写文档。这已经影响了中文软件的发展。...英语世界里,文档非常受重视,许多公司和组织都有自己的文档规范,清楚地规定写作要求,比如微软、MailChimp、Apple、Yahoo、docker、Struts 等等(维基百科有一份完整的清单)。...我就动手,参考上面的规范,也结合自己的实践,总结了一份简单的《中文技术文档的写作规范》。...标题 文本 段落 数值 标点符号 章节结构 我希望,这样可以抛砖引玉,让更多人重视文档,进而真正出现大家普遍接受的文档规范。 下面是关于写作风格的一个片段。欢迎提交 Issue 和 PR 补充。...================================= 写作风格 (摘自《中文技术文档的写作规范》) 如果使用了被动语态,应考虑更改为主动语态。
# 技术文档规范 文档采用 Markdown 语法书写。...写作风格 尽量不使用被动语态,改为使用主动语态。 反例:假如此软件尚未被安装, 正例:假如尚未安装这个软件, 不使用非正式的语言风格。...目录结构 技术手册目录结构是一部完整的书,建议采用下面的结构。...文件名 文档的文件名不得含有空格。 文件名必须使用半角字符,不得使用全角字符。这也意味着,中文不能用于文件名。...Emoji 在 markdown 文档中,普遍会使用 emoji,帮助理解内容。但是,如果滥用 emoji,可能会适得其反。
细节问题 「你」和「您」:在不是很正式或没有明确的个体指代对象的时候请用「你」,如文档、博客、群发的邮件等;在指代特定个体时请用「您」,如活动邀请函等。...字体和字号的一致:在富文本格式文档中,特别是 HTML 邮件中,常有人因为从不同来源复制粘贴而导致同一层次的文本字体和字号不一致。这给人不专业的感觉,请避免。...文档标题应该这样写 章节标题必须以 ## 开始,而不是 # 。 章节标题和内容间必须有一个空行。...代码段必须使用 Fenced code blocks 风格 参考文章 写作规范和格式规范—Daocloud Markdown 写作规范—Google Markdown style guide—Baidu
当前我们团队已有的技术文档模板包括: 【模板】后台串讲文档模板 【模板】后台性能评测文档模板 【模板】后台架构评审文档模板 【模板】技术产品 Case 调查总结文档模板 【模板】Case Study 模板...3.2 排版格式 3.2.1 目录规范 内容超过一屏的文档,必须有目录。...例子: 3.2.3 中英文/数字/标点规范 规范细则: https://github.com/sparanoid/chinese-copywriting-guidelines/blob/master...3.4 技术评审文档建议 技术评审文档是我们日常写得较多的文档,下面举两个例子。...05、推荐阅读书籍 《金字塔原理》 《一本小小的红色写作书》
一 背景及目标 1.1 背景 规范在团队管理中的意义无需多言,对于开发团队来说,技术方案的设计和执行无疑是日常工作中很重要的一块。...大家在日常研发过程中更多的是迭代类的需求,以中小型迭代需求为主,严格按照大规模系统设计文档模板填写内容过多,导致执行度偏低,所以决定整理一个简化后的设计文档规范,可作为技术设计时的checklist,研发同学可参考执行...1.2 目标 通过遵守规范,各位RD同学在方案调研、技术设计时充分考虑,包括需求的理解与合理性评估、技术上实现的可行性调研、对现有系统或外部依赖的影响范围评估、各成员角色的职责划分与关注内容充分沟通...1.3 适用范围 所有需求迭代的技术方案设计,都按照本规范执行。...,对当前系统的影响,以及可能导致的潜在风险 三 文档格式 3.1 需求背景 项目/需求背景,如当前功能现状,需求的必要性、可行性,预期带来的收益;如果涉及一些专业词汇或指标时,需要给出准确的文字描述
一、前言 无论你是软件开发者,还是互联网写作者,为了使自己写的文档或作品更好的流通,便于在不同场合、不同环境、不同人群的查看,亟需寻求一种通用、便于扭转、留存的文档格式。...这些文档格式,在不同情况下,可能都会存在。有时为了便于评审、修改,会采用word格式;有时为了防止文档篡改,会采用pdf格式;有时为了便于网页浏览(如:GitLib),会采用html格式。...作为互联网写作者,写的文章希望能够在不同的平台能够发表,分享给更多的人。...优点 专注你的文字内容而不是排版样式,安心写作。 轻松的导出 HTML、PDF 和本身的 .md 文件。 纯文本内容,兼容所有的文本编辑器与字处理软件。...我们坚信写作写的是内容,所思所想,而不是花样格式。
} } } go test github.com/user/stringutil 如果已经在ithub.com/user/stringutil目录下则可以直接执行 go test go的其他测试文档
当我们使用模板进行文档开发时,首先,要沉下心来搞清楚,当前信息场景的面向对象和信息目标——这是我们之所以写作文档的根本动机,是为了高效沟通和解决一个非常具体的问题,并不是“为写而写”。...如此才能真正达成写作一份文档的目的:高效沟通和解决问题。如果费半天劲写出的文档无法满足信息目标,真就只能是:瞎子点灯——白费啦(蜡)。...个人并不建议这样做,因为前言部分就像是文档的“元(meta)信息”,是用来介绍文档基本情况的信息,主要包括: 面向对象,包括需要具备的知识和能力; 信息目标,即文档的使用场景和主要内容; 规范约定,包括但不限于常用符号...前言的作用可大了: 帮助写作者明确文档的场景定位和信息目标,以及了解基本写作规范; 帮助读者了解文档主要内容,阅读文档需要具备的知识和能力,以及文档内容变更等。...其实,前言中很多内容,可以在制作模板时一次性写好,后续写作时,只需要考虑“是否涉及”,判断取舍就可以,并不需要重复写作。 总结 当我们谈“模板”时,你以为我们在谈“文档”吗?
作者 | Sergio De Simone 译者 | 明知山 策划 | Tina JetBrains 推出 WriterSide,旨在让开发人员和技术文档人员可以通过编写、测试、构建这个工作流来创建技术文档...这个工具基于 intellij 平台 IDE,在过去的几年里,它已经被用于创建大部分 JetBrains 产品的文档。...它基于开发工具 (如 Git)、拉取评审和自动检查,强制执行“文档即代码”管道流程,让整个团队能够像处理代码一样贡献、评审和跟踪变更。JetBrains 表示,这极大简化了文档管道流程。...WriterSide 支持 Markdown 和自定义的基于 XML 的标记,并允许文档作者在同一文档中组合这两种格式。例如,作者可以向 Markdown 文档中注入语义属性。...WriterSide 还支持动态地将 Markdown 片段转换为 XML,并将它们导入到 XML 文档中。
技术写作中最重要的过度词如下: however therefore for example 在下面的段落中,请注意过渡如何连接句子并使其上下文相关: Juan is a wonderful coder....是的,技术写作是残酷和充满限制的,但是至少技术写作提供了一个很好的解决方法。即,当引入冗长的概念名称或产品名称时,你您也可以指定该名称的缩写形式。然后,你您可以在整个文档中使用该简称。...it 和 they 以下代词在技术文档中引起最大的混乱: it they,them 和 their 例如,在下面的句子中,它是指Python还是C ++?...主动语态与被动语态 技术写作中的绝大多数句子都应该是主动语态。本单元教你您如何执行以下操作: 区分被动语态和主动语态。 将被动语态转换为主动语态,因为主动语态通常更清晰。...技术文档中的好句子可以确定谁对谁做事。
2.2 重视设计 这里所说的写文档更准确说应该是编写技术方案文档。...在技术方案文档中,将业务逻辑梳理清楚,设计好核心功能的技术实现,梳理好依赖的接口,画清楚系统之间、接口之间的调用关系,考虑清楚各种异常场景等。...然后对技术方案进行评审,让其他经验丰富或者了解该块业务的同事提提建议,对方案进行优化。 当技术方案设计清楚并评审通过,然后再编码,心里就会非常有底。 方案设计合理,编码只是一个时间问题。...大家要抓住重点,文章想表达的是技术方案设计的重要性。 三、总结 本文虽然内容不多,但在此呼吁大家在动手之前一定将核心的逻辑,核心的方案想清楚,尽可能落到文档中。...PS: 改天有时间我会写一下如何写技术方案,如何写提测文档。
发布版本-需求标题 文档变更记录 日期 版本号 修订内容 修订人 目 录 [TOC] XXX功能详细设计 【 详细设计文档针对一个具体功能或者模块进行详细设计, 完成设计文档后...注意修改页文档版本控制。
代码规范和文档编写 Golang 的代码规范和文档编写指南 Golang 是一种高性能、并发性强的编程语言,越来越受到开发者们的喜爱。...但是,为了保证代码的可读性、可维护性和可扩展性,我们需要遵循一些编码规范和文档编写规范。本篇文章将介绍 Golang 的代码规范和文档编写指南。 1....Golang 的代码规范 1.1 代码格式化 在 Golang 中,代码格式化非常重要。我们可以使用 go fmt 命令来格式化代码。...Golang 的文档工具可以自动运行并测试示例代码,以确保它们是正确的。 3. 结论 以上就是 Golang 的代码规范和文档编写指南。...遵循这些规范可以使代码更易于维护和扩展,并且可以提高开发效率和代码质量。同时,使用 godoc 工具和编写示例代码可以帮助其他人了解你的代码和使用方式。
分享人数最多的前6名: 钱行慕、术子米德、metoto、焦杰、Jeanvi Xue、🇹 🇾 🇳 🇦 🇲 分享前50名: 🎼但宁🎵🎶🖤、kan、梁凌锐、Jeanv...
之后再进行补充 操作系统 Linux常用命令 其他目录需阅读《鸟哥的Linux私房菜》之后再进行完善 数据结构和算法 详细目录需精读《算法》和《算法导论》之后在进行补充 安全攻防 详细目录需详细阅读《黑客攻防技术宝典...写作计划 顺序如下: 基础 -> JVM -> 分布式架构 -> 扩展 -> 设计模式 -> 操作系统 -> 数据结构和算法 -> 安全攻防。
1、理解并掌握PRD文档 -写作思路 -写作方法 -写作格式 2、什么是PRD文档 – PRD文档向上是对MRD内容的继承与发展,向下则是要把MRD文档里面的各种理论要求技术化,向研发部门与设计部门说明产品的的功能和性能要求...– PRD文档是产品文档中最底层最细致的文档,所以写作的时候,需要细致耐心。...5、PRD文档的几种表现方式 说到PRD文档,很多朋友之前看过模版,都会不假思索的打开Word开始写作,其实PRD文档的目的在于把问题讲清楚,而不是用什么工具!...– 具体哪一个,看团队要求和默契程度 6.3.3 UML > 用例文档 > 用例图与状态图 UML登场了(其实产品经理的PRD文档写作所涉及到的UML知识非常有限) – 中文名称:统一建模语言 – 英文名称...你看到的这个表格,只是一个基本格式,关于用例在业内并没有一个成为和固定的专门供你套用的东西,一切都已你团队的默认习惯和达到那你的目的依据来写作用例。根据你自己的需求去做。
ESLint 配置规则:https://cn.eslint.org/docs/rules/ 命名规范 项目命名 全部采用小写方式, 以下划线分隔。...例:error_report.html Vue项目规范 vue文件基本结构 vue文件基本结构: <!
Python要求将来在模块中的导入,必须出现在除文档字符串之外的其他代码之前。 """This is the example module....要为所有的公共模块,函数,类以及方法编写文档说明。 def complex(real=0.0, imag=0.0): """Form a complex number....在接口被文档化并且主要被用于调用的情况下,可以使用函数的命名风格代替。...Go 开发规范 Go 语言规范 Go 代码审核规范官方地址: https://github.com/golang/go/wiki/CodeReviewComments 所有代码在发布前均使用gofmt进行修正...Go 语言规范工具 go 的官方工具链做得很好,可以直接使用gofmt和golint检查代码规范。
但是接下来的设置简直是美到天,直接在typora里上传图片到COS,获得网络地址的回显,这不是把shigen写作的效率提升了一大截。...总所周知,shigen在文章《为什么我们总是被赶着走》里就提到了:我一篇文章的写作时间基本上都是2小时+,还要保持日更。效率的提升是那么的迫切。我先分析一下作者怎么实现的。...在这之前,可以了解一下相关的文章:腾讯云COS的快速接入,我在里边定义了一个命令行工具:图片我是这样使用的:图片意思就是上传文件,返回文件预览的地址,然后我需要复制文件预览的地址,放在typara这类md文档编辑器中...---以上就是《typora+python打造舒适的文档写作环境》的全部内容了,与shigen一起,每天不一样!。
有群友问过,是什么原因使我开始写技术公众号,又是什么动力让我坚持写的。 在我看来,写作是一件不能敷衍的事,通过写作来学习,反而要比单纯地学习的效果要好。...我享受写作文章,来跟其他处在相同处境的同学们交流,来向更优秀的大牛们学习取经。 这就是我目前写技术文章的一些个人体会吧。 对于上面提到的第二个原因,我最近颇有感触,想要多聊一些。...为了更有针对性,本文姑且限定一个话题吧,那就是“写作技术文章,如何看待他人的批评/意见”。 1、主观性的意见 有些声音其实只是主观看法,我认为可以和而不同。...对于代码规范,有时候为了举例方便,确实没有按照规范来。尽量避免,求一个兼顾。 知识性错误是要热烈欢迎的——不是说欢迎错误,而是说欢迎别人来指出我所未知的错误。...根据这个评论,我就去查看文档。 ?
领取专属 10元无门槛券
手把手带您无忧上云