如何理解写文档这件事情 ?

目录

  • 目录
  • 前言
  • 对公司而言
    • 标准化流程
    • 最佳实践
  • 对自己而言

前言

个人札记, 写下对 写文档 这件事情的理解, 欢迎讨论.

对公司而言

文档系统是 标准化流程最佳实践 的温床. 我们不仅是在编写文档, 更是在打造一个属于公司的文档系统.

标准化流程

在大部分企业的发展进程中, 都需要孵化出属于自己的一套 SOP(标准化操作流程), 完善的 SOP 最终会覆盖到企业所有业务流程. 例如: 开发团队业务中的 标准化开发流程, 标准化开发环境, 标准化代码编写, 标准化注释与代码文档生成 等.

为什么需要标准化?
这个问题类似于 为什么需要规范的代码风格? 规范代码风格的实践意义在于让团队的合作更加无缝, 让代码的承接更加流畅. 而 SOP 蕴含了更大的意义, 其能带来诸如: 降低公司规模扩大所带来的阻塞感, 让公司的管理细节更加透明, 由体制和流程来调度员工, 降低对人的依赖 等好处. 总的来说, 就是打造一个中心, 让所有人都围着它转, 这样才能够提高向心力和执行力. 公司的每一位成员都是标准的制定者, 同时也标准的执行者.

如何实现 SOP?

  • 由外部引入

    • 好处: 有参考案例
    • 坏处: 兼容度不确定
  • 从内部总结
    • 好处: 契合自身实际
    • 坏处: 需要长时间的积累

显然, 后者所总结出来的 SOP 会更加健壮, 而总结的载体就是文档系统.

最佳实践

最佳实践可以理解为最优的问题解决方案, 是在不断实践的基础上作出的经验性结论.

如何让每一次实践都更具价值?

  • 共享: 让所有人都能收获经验值
  • 集思广益: 问题的抛出应该要像打渔撒网一般, 更广的受面意味着更多的可能, 网聚人的力量.
  • “实践-总结” 的循环迭代: 这同样需要一个载体去承托实践的思路, 并在此基础上不断打磨, 优化.

所以, 文档系统能够让闪现的灵光得以持久化保存, 而不让它消散在讨论声之中.

对自己而言

培养自身表达能力和严谨逻辑思维的方法论.

写文档和写代码本质上是一样的, 都是语言的组织和思想的传递行为. 有科学数据表明, 善于写文档的程序员所写的代码会更加优雅. 因为 结构层次是否分明? 措辞选词是否精准? 科学逻辑是否严谨? 概念定义是否高度抽象? 这些优秀论文的标准, 也同样是优秀代码的标准.

在我们写代码的大多数时间里, 其实都是潜在意识在控制自己, 而我们的主观主观意识. 例如:

  • 使用 print 语句还是 print() 函数?
  • 使用 not in 还是 in ?
  • 使用 for-else 还是 for-跳出缩进 ?
  • 使用 if in 还是 if not in ?

当在使用上述两者都能够实现相同 结果 的情况下, 你会如何选择? 很可能是由潜在意识, 也就是我们的个人习惯来决定的. 但对于经验丰富的程序员而言, 在选择的时候就可能会考虑到 Python2 和 Python3 的兼容性的问题, 可读性的问题, Pythonic 的问题, 逻辑性完整的问题. 所以:

潜在意识 > 主观意识 ==> 菜鸟
主观意识 > 潜在意识 ==> 老炮

写文档相比于写代码更能培养上述的技术素养, 因为前者不会受到字符串的视觉扰乱和英文语境的阻碍, 更能专注于 思路的完善和扩展.

所以, 当你认为自身的表达能力有所欠缺时, 开始写点东西吧.

时间: 2024-09-28 06:29:41

如何理解写文档这件事情 ?的相关文章

写文档小感

      前一阵子总结完视频之后,就火速进入了写文档的阶段,因为借鉴以前的经验,一件事情在开始之前纠结的越久,就会拖的越久,也就是说,纠结是无用的,Just do it !~       写了几天文档,完成了需求和概要设计,在这个过程中,遇到了一些问题.        一,有很多地方不理解                     在写文档的过程中,有很多词是不理解的,甚至是以前没有接触过的.这件事要是放在半年前,我还是会慌乱          一 会儿,然后百度,但是现在内心已经相当平静了,只

Team 文档协作功能重磅推出,你讨厌写文档吗?

一直以来,程序员都有个文档情结,写文档时心中 100 只草泥马狂奔而过,可看别人项目时如果没有文档就开喷,又 100 只那什么马. 写文档是很痛苦的事情,维护文档又是一件更痛苦的事情.一般文档管理在项目开发中不是很受重视,当发现其重要性时,往往为时已晚.整个项目可能因此变得管理混乱,问题产生后无据可查. 总之,项目管理离不开文档,团队协作更离不开文档,就算你再不喜欢文档,但关键文档还是需要的,比如API文档,用户帮助手册等等. 所以我需要有这么一个文档工具: 多人在线协作 -- 几百页的文档都交

eclipse中写文档注释修改作者名称

问题描述 eclipse中写文档注释修改作者名称 和方法创建的时间和它的格式,修改完后就是用快捷键它自己都能出来 解决方案 eclipse设置过程如下,按自己的喜好设置就好了. 解决方案二: 怎样修改Eclipse注释的作者修改eclipse 注释的作者Eclipse怎么修改文档注释样式 解决方案三: 我一般这样 /** @author :某某 **/ 此连接就是你找的方法 http://mobile.51cto.com/abased-387443.htm 解决方案四: 根据毕小宝图片说的,把下

如何手工卸载和安装NTKO OFFICE文档控件

如何手工卸载和安装NTKO OFFICE文档控件? 1.何时进行手工卸载和安装 一般情况下应该让客户端自动控件,这样当服务器控件版本更新时,客户端可以获得自动升级方面的好处.但是,如果因为客户机配置有问题,或者有其它拦截工具拦截的原因无法自动安装控件,您可以采取本文描述的方法进行手工卸载和安装.具体请参考本文相关文档. 2.手工卸载NTKO OFFICE文档控件的步骤: 1)执行如下步骤之前最好重新启动计算机.如果不重新启动,请确保关闭所有浏览器以及可能使用控件的开发工具,比如Visual St

NTKO OFFICE文档控件为何不能自动装载?

1.问题表现: 当访问引用控件的网页时,NTKO OFFICE文档控件窗口不会出现,导致相关的引用控件的Javacript语句无法运行.网页上出现类似"无法加载控件,请检查浏览器安全设定"的错误提示,并且可能有JavaScript无法找到对象的错误提示. 2.此问题和控件本身无关.为了解决NTKO OFFICE文档控件不能自动装载的问题,首先来看看浏览器装载对象涉及到的步骤.(暂时不考虑如防病毒软件或者其他过滤工具的影响) 对于HTML代码中引用控件的如下代码: <object

webapp怎么写文档。。

问题描述 webapp怎么写文档.. webapp怎么写文档,是html5+css3的文档格式吗,最后在提响应式和封装, 解决方案 都可以,你可以看下人家怎么写的,做个网页就可以了.

两个OA系统中的两个授权“NTKO OFFICE文档控件”冲突

问题描述 管理员,各位高人,你们好!打扰一下.我想请教你们一个问题,我在一分支企业上班,因为受上级公司管理需求,先前就安装了个OA系统,后因分公司业务需要,就自备安装了一个内部OA(就是这个通达OA2011版).现在问题出来了.我们在使用互换两个OA工作时,频繁出现"文件存取错误",后经过确认,肯定了是两个OA系统中内置的两个授权"NTKOOFFICE文档控件"不一致导致的,一个是软航的,一个是重庆软航的,这个我不太懂,也说不清,只知道两个控件不同.(上省OA时要安

web在线编辑word,excel,pdf插件-----WebOffice 文档控件API

目    录       一.工作原理...5 1.1         开发流程...5 1.2         WEB页面调用控件:.6 二.接口说明...7 2.1         接口...7 2.1.1     AboutBox.7 2.1.2     AcceptAllRevisions.7 2.1.3     CloseDoc.7 2.1.4     DelLocalFile.8 2.1.5     GetDocumentObject.8 2.1.6     GetFieldValu

怎么我写文档总是被覆盖,大家帮我看看代码哪有问题

问题描述 publicstaticvoidwritefilePay(stringpath,stringstrmsg){System.IO.FileStreamfile=newFileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite);System.IO.StreamWriterwfile=newStreamWriter(file);wfile.BaseStream.Seek(0,SeekOrigin.End);wfile.WriteLi