第15章 另外一面

1.对于软件编程产品来说,程序向用户所呈现的面貌-文档,与提供给机器识别的内容同样重要。

2.即使是完全开发给自己使用的程序,描述性文字也是必需的,因为它们会被用户-作者所遗忘。

3.培训和管理人员基本上没有向编程人员成功地灌输对待文档的积极态度-文档能在整个生命周期对克服懒惰和进度的压力起促进和激励作用。

4.这样的失败并不都是因为缺乏热情或者说服力,而是没能正确地展示如何有效和经济地编制文档。

5.大多数文档只提供了很少的总结性内容。必须放慢脚步,稳妥地进行。

6.由于关键的用户文档包含了与软件相关的基本决策,因此它的绝大部分需要在程序编制之前书写。

7.每一份发布的程序拷贝应该包括一些测试用例,其中一部分用于校验输入数据,一部分用于边界输入数据,另一部分用于无效的输入数据。

8.对于必须修改程序的人而言,他们需要程序内部结构文档,同样要求一份清晰明了的概述。

9.流程图是被吹捧得最过分的一种程序文档。详细逐一记录的流程图是一件令人生厌的事情,而且高级语言的出现使它显得陈旧过时。

10.如果这样,很少有程序需要一页纸以上的流程图。

11.为了使文档易于维护,将它们合并至源程序是至关重要的,而不是作为独立文档进行保存。

12.最小化文档担负三个关键思路:

(1)借助那些必须存在的语句,如名称和声明等。来附加尽可能多的文档信息。

(2)使用空格和格式来表现从属和嵌套关系,提高程序的可读性。

(3)以段落注释,特别是模块标题的形式,向程序中插入必要的记述性文字。

13.程序修改人员所使用的文档,除了描述事情如何,还应阐述它为什么那样。对于加深理解,目的是非常关键的,即使是高级语言的语法,也不能表达目的。

14.在线系统的高级语言中,自文档化技术发现了它的绝佳应用和强大功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值