![]() |
|
好書佳句: |
|
這個問題我想了不少天, 確立下這個原則. 來公司已超過半年了, 同仁們也漸漸瞭解我所能提供的支援, 所以, 一些原本使用人工作業的事情, 也慢慢有人找我, 看能否提供一些 "電腦化" 的建議. 當然, 這些工作, 也不是挺複雜的, 通常分析一下, 寫個程式來用用就能解決了. 但, 我想. 我現在 "儘量不用寫程式來解決問題", 那該怎麼做呢? 我是儘量使用 Excel 和 Access 來處理, 如有一些特殊需求的功能, 則以巨集的方式來處理. 在我開始這樣做之後, 我才發現, 我 Excel 和 Access 的使用真是弱的可以, 以前我用 Access, 都是資料庫開好後, 就用 VB or ASP 來寫 User 端的動作了, 其它 Access 的功能都沒用到過, 最近仔細一用, 才發覺 Access 還挺好用的. 那為何儘量不寫程式呢? 如果每個小問題都寫程式解決, 那會有那些問題呢? 1.時間不夠分配: 如果每個小小應用, 我都要寫程式解決, 我的工作量將會超出預期, 負荷不了; 因寫程式要顧慮的問題可比用 Excel 和 Access 要複雜多了. 寫程式對我來說或許熟悉和簡單, 但對使用者來說可就是未必了. 因為我一定會為了求快結案, 省略很多除錯碼, 註解, 安全顧慮... 問題, 使用者還必需真對該程式學習使用方式, 這樣的程式實在要不得. 2.後續維護不易, 現在寫的程式是沒幾個, 但, 日子一久, 程式一多, 那要修改維護就頭大了, 如果使用 Excel 和 Access 來處理, 只要稍加教育訓練一下, 使用者便可以學會如何增加自己想要的欄位或修改查詢條件... 讓使用者自己維護, 豈不省事. 若以後有增加人手, 要找個會 Access 的找總比程式寫的好的要容易多了. 3.程式彈性小, 寫成怎樣就怎樣, 可不如 Access 隨時可以加個報表和查詢來滿足使用者需求. P.S.大概我已經寫太久的程式, 中毒太深, 不管遇到什麼問題, 一開始就想說 "程式該怎麼寫?", 慢慢的, 感覺到, 寫程式似乎應該是最後的手段, 非不得以, 不寫程式. 嗯! 來推一下吧! :
|
林育德 ![]() 建立你的名片貼 |
|
迴響
不錯,這的確是真的,解決事情的方法有很多,不必非得為科技而科技。很多IT人的盲點就是想用科技來解決"天下事",就像財務部門也同樣會把所有的人事物簡化成成本,再細分到小數點以下兩位一般。這其實都犯了一種本位主義的毛病。 恭喜你悟道了,武功又高了一層... :) 我現在在公司都是在寫 ASP.NET 寫程式主要用在現已有的系資料庫上 對使用者方便性而言,當然是用使用者常用的程式來做會比較方便 XLS 寫 VBA 蠻不錯用的說,在我還沒開始寫 ASP.NET 前 寫程式比較好用在火線上,非不得以,當然用簡單的工具來做就好。 Posted by: Sdany 發表於 January 9, 2007 01:10 AM發表迴響
|