2007年10月1日 星期一

E23 專案分析工具(1)──執行設定檔的編輯器

我一直強調在設計時,一定要讓影響程式運行的參數定義在外部的文字檔(或資料庫),最大的理由就是讓改變設定不要發生在程式內部,因為設定會由人來決定要設定什麼。如果封裝到程式裡面的話,只要一改變就會需要作改變的追溯。

在設計時依據架構設計的原則,產出層次整齊且方式一致的設定檔案,會比較容易讓使用的人找到想要的設定內容。在提供給使用者修改的大多情況下,由於必須防止程度較差的人作出錯誤修改而導致系統停擺,所以都會準備編輯器;透過編輯器可以只顯示出使用者可以修改的地方與現在的值,使用者只能輸入經過檢核的值而且保證以正確的格式放在正確的位置。

利用通用編輯器可以對應編輯一個檔案,我們可以收集專案所有設定檔清單加以分門別類,做出一個符合專案範圍的設定檔編輯工具。這時對於使用者而言,只要打開編輯器就可以保證看到的是他全部所能調整的設定,同時也不用擔心輸入錯誤的問題,因為這些都已經被編輯器加以管理。

沒有留言:

張貼留言