2008年1月30日 星期三

J15 輔助的文件(2)──單調的文書工作都寫小程式執行

前幾年看到有位同事臉色凝重,詢問後才知道主管要他統計約2,000個XML裡特定地方的值有哪些,而且各出現幾次,那時他只能夠一一去計算所以感到很難做。我自告奮勇地幫他寫了一個小程式去計算,大約一個小時後他就將結果寄給主管。

文字的整理與比對需要花很多時間而且容易出錯,在某些情況下還可能因為有改變而必須重新計算。這時不如寫個小程式來協助產出結果,耗費的時間可能差不多但是可以做到沒有錯誤,而且在修改時可以立即得到新的結果,同時還可以應用在其他類似的作法上。把單調的工作規則化寫成程式執行是我一向的習慣,除了避免無聊的重覆外還能小小磨鍊一下寫程式的功力。

許多小程式看起來只是使用在特殊情境之下,但是把所有小程式收集起來,在日後用到類似功能的情況時,就會發現其中一些適合抽出部分來作為API或是Compoent來使用。隨時隨地撰寫並收集應付各種狀況的小程式,對於累積個人使用的函式庫與元件庫是很有幫助的喔。

沒有留言:

張貼留言