技术文档小贴士 Tips for Technical Documentation

HEINSNEXTGEN LIBRARY 什么时候需要专门的文档?

除了在代码中加注释外, 如果一个Class/function经常被用到, 那你应该考虑提供专门的文档. 在文档里面, 你需要介绍这个class的存在意义和它提供的功能介绍. 对于一些固定用法, 考虑提供示例代码, 这将极大提高其它开发者的效率. 另外, 一些毕竟tricky和容易犯错的地方, 最好也注明. 你的读者, 也就是包括你自己在内的程序员将打印你的文档做为案头参考资料.

一些技巧

使用不同层次的标题进行逻辑有序的编排.

image 

 

恰到好处的示例源代码往往是读者的最爱.

image

 

使用截图让读者迅速了解目标程序.

image

 

当涉及三个以上的class交互的时候, 使用UML可清楚明了表达它们的关系.

image

我喜欢使用Visio进行UML画图, 非常简单易用, 而且与Word无缝整合(可以选择单个或整体图直接复制到Word里).

 

使用表格将信息合理分类能很好的提高条理性和可读性.

image

 

简洁到位的语言是写好文档的关键.

参考书: The Elements of Style, Fourth Edition