跳轉到內容

Perl 程式設計/練習 4

來自華夏公益教科書,開放書籍,開放世界

記錄你的程式

[編輯 | 編輯原始碼]

使用一種名為“簡單文件” (POD) 的技術,選取你的一個 Perl 程式,並編寫關於它的功能、工作原理以及接受哪些選項的文件。你將需要在與 Perl 程式相同的檔案中使用特殊的 POD 標記語言 [1] 編寫文件。

檢查你的程式在嵌入文件後是否仍然能正常執行。

使用 pod2text 工具,為你的程式建立文字檔案幫助檔案,並檢查它是否格式良好且易於閱讀。(你需要執行一個轉換程式才能從你的程式中提取文件到文字檔案)

建立 HTML 文件

[編輯 | 編輯原始碼]

使用 POD 工具包,將你的 Perl 程式中的文件提取到 HTML 檔案中。使用瀏覽器開啟 HTML 檔案,並檢查它是否格式良好且易於閱讀。

如果你想使用 LaTeX 或 man,請嘗試分別將你的文件編譯為 LaTeX 或 Troff 檔案。

編寫測試套件

[編輯 | 編輯原始碼]

找到一個測試框架,它允許你為你的 Perl 程式編寫測試,以便自動測試其功能。選取之前練習中的一個複雜程式,編寫測試以檢查程式每個部分的正確行為。

在被測程式中插入一個故意錯誤,並檢查測試套件是否發現了這個錯誤。看看你是否可以使程式顯示不正確的結果,但仍然透過測試套件。(如果是,修改測試套件以檢測這個不正確的程式版本)

使用不同的方法重新編寫程式,用新的方法實現其中一些功能。檢查新程式是否透過你的測試套件。

將所有內容整合在一起

[編輯 | 編輯原始碼]

編寫一個程式,它掃描 Perl 指令碼並顯示程式的大小、註釋的數量,並計算程式的密度(語句數量除以程式碼行數)。

透過查詢行業中開發程式每行程式碼的估計成本,顯示程式的價值。

透過查詢平均程式每千行程式碼的預期錯誤數量,顯示程式中估計的錯誤數量。

為你的新程式編寫文件和測試套件。

從網際網路上下載一個隨機的 Perl 指令碼,看看它在你的程式碼質量計量器上如何匹配。

答案

上一練習 | 下一練習

華夏公益教科書