為什麼此 Logo 在我網頁上
好書佳句:

February 21, 2005

加入書籤: HemiDemi Del.icio.us furl Google Bookmarks Yahoo! My Web technorati

儘量不用寫程式來解決問題 ... ( 觀點 )

這個問題我想了不少天, 確立下這個原則.

來公司已超過半年了, 同仁們也漸漸瞭解我所能提供的支援, 所以, 一些原本使用人工作業的事情, 也慢慢有人找我, 看能否提供一些 "電腦化" 的建議.

當然, 這些工作, 也不是挺複雜的, 通常分析一下, 寫個程式來用用就能解決了. 但, 我想. 我現在 "儘量不用寫程式來解決問題", 那該怎麼做呢?

我是儘量使用 Excel 和 Access 來處理, 如有一些特殊需求的功能, 則以巨集的方式來處理.

在我開始這樣做之後, 我才發現, 我 Excel 和 Access 的使用真是弱的可以, 以前我用 Access, 都是資料庫開好後, 就用 VB or ASP 來寫 User 端的動作了, 其它 Access 的功能都沒用到過, 最近仔細一用, 才發覺 Access 還挺好用的.

那為何儘量不寫程式呢? 如果每個小問題都寫程式解決, 那會有那些問題呢?

1.時間不夠分配: 如果每個小小應用, 我都要寫程式解決, 我的工作量將會超出預期, 負荷不了; 因寫程式要顧慮的問題可比用 Excel 和 Access 要複雜多了. 寫程式對我來說或許熟悉和簡單, 但對使用者來說可就是未必了. 因為我一定會為了求快結案, 省略很多除錯碼, 註解, 安全顧慮... 問題, 使用者還必需真對該程式學習使用方式, 這樣的程式實在要不得.

2.後續維護不易, 現在寫的程式是沒幾個, 但, 日子一久, 程式一多, 那要修改維護就頭大了, 如果使用 Excel 和 Access 來處理, 只要稍加教育訓練一下, 使用者便可以學會如何增加自己想要的欄位或修改查詢條件... 讓使用者自己維護, 豈不省事. 若以後有增加人手, 要找個會 Access 的找總比程式寫的好的要容易多了.

3.程式彈性小, 寫成怎樣就怎樣, 可不如 Access 隨時可以加個報表和查詢來滿足使用者需求.
...

P.S.大概我已經寫太久的程式, 中毒太深, 不管遇到什麼問題, 一開始就想說 "程式該怎麼寫?", 慢慢的, 感覺到, 寫程式似乎應該是最後的手段, 非不得以, 不寫程式.


嗯! 來推一下吧! :
推到 Twitter!
推到 Plurk!





林育德

建立你的名片貼
Royalty Free Images
圖庫搜尋 @ Dreamstime(英文):

MyHotPost
由 jason 發表於 February 21, 2005 11:36 PM | 引用

迴響

不錯,這的確是真的,解決事情的方法有很多,不必非得為科技而科技。很多IT人的盲點就是想用科技來解決"天下事",就像財務部門也同樣會把所有的人事物簡化成成本,再細分到小數點以下兩位一般。這其實都犯了一種本位主義的毛病。

恭喜你悟道了,武功又高了一層... :)

Posted by: Frey 發表於 February 23, 2005 03:13 PM

說 "悟道" 是誇張了點, 但, 真有突破某種障礙的感覺.

Posted by: 阿德 發表於 February 23, 2005 11:50 PM

太酷了

Posted by: joomy 發表於 January 2, 2007 04:35 PM

我現在在公司都是在寫 ASP.NET
主要是針對現有的系統資料庫能夠做一些分析...等

寫程式主要用在現已有的系資料庫上

對使用者方便性而言,當然是用使用者常用的程式來做會比較方便

XLS 寫 VBA 蠻不錯用的說,在我還沒開始寫 ASP.NET 前
也是用 XLS & Access 來幫使用者完成一些事情.

寫程式比較好用在火線上,非不得以,當然用簡單的工具來做就好。

Posted by: Sdany 發表於 January 9, 2007 01:10 AM
發表迴響













記住我的資訊?