跳转到内容

Perl 编程/练习 4

来自维基教科书,开放书籍,开放世界

记录你的程序

[编辑 | 编辑源代码]

使用一种名为“简单文档” (POD) 的技术,选取你的一个 Perl 程序,并编写关于它的功能、工作原理以及接受哪些选项的文档。你将需要在与 Perl 程序相同的文件中使用特殊的 POD 标记语言 [1] 编写文档。

检查你的程序在嵌入文档后是否仍然能正常运行。

使用 pod2text 工具,为你的程序创建文本文件帮助文件,并检查它是否格式良好且易于阅读。(你需要运行一个转换程序才能从你的程序中提取文档到文本文件)

创建 HTML 文档

[编辑 | 编辑源代码]

使用 POD 工具包,将你的 Perl 程序中的文档提取到 HTML 文件中。使用浏览器打开 HTML 文件,并检查它是否格式良好且易于阅读。

如果你想使用 LaTeX 或 man,请尝试分别将你的文档编译为 LaTeX 或 Troff 文件。

编写测试套件

[编辑 | 编辑源代码]

找到一个测试框架,它允许你为你的 Perl 程序编写测试,以便自动测试其功能。选取之前练习中的一个复杂程序,编写测试以检查程序每个部分的正确行为。

在被测程序中插入一个故意错误,并检查测试套件是否发现了这个错误。看看你是否可以使程序显示不正确的结果,但仍然通过测试套件。(如果是,修改测试套件以检测这个不正确的程序版本)

使用不同的方法重新编写程序,用新的方法实现其中一些功能。检查新程序是否通过你的测试套件。

将所有内容整合在一起

[编辑 | 编辑源代码]

编写一个程序,它扫描 Perl 脚本并显示程序的大小、注释的数量,并计算程序的密度(语句数量除以代码行数)。

通过查找行业中开发程序每行代码的估计成本,显示程序的价值。

通过查找平均程序每千行代码的预期错误数量,显示程序中估计的错误数量。

为你的新程序编写文档和测试套件。

从互联网上下载一个随机的 Perl 脚本,看看它在你的代码质量计量器上如何匹配。

答案

上一练习 | 下一练习

华夏公益教科书