Tuesday, August 15, 2006

好久沒有寫程式給別人用了

最近因為研討會得寫一些程式給別人用, 在此之前多半都是寫實驗用的程式
所以算算也已經好一陣子沒有為所謂的不定使用者寫程式了

實驗用的程式多半是特定目的, 以及針對特定使用者(自己或是實驗操作者)
不論是程式的調校或是導向跟寫給不定使用者是有滿大的不同的
不定使用者也就表示就使用者的習慣, 文化, 知識, 操作技巧都是有差異的
站在設計者的角度不僅難以得到一個統一而一致的program flow (不論是介面或是機能上)
再加上國籍語言文化等等的背景差異跟設計者大不相同, 有時也難以設身處地的去設計
幾乎剩下能夠依賴的, 就只有一些世界共同的common sense
以及影響最大的, 設計者的感覺與經驗
很多人會寫程式, 但是寫的程式都很難用, 多數就是因為實驗用的程式寫太多而少直接面對使用者
這是經驗上的差距, 除了多寫多被人嫌之外, 也沒什麼可以彌補的捷徑
而感覺, 是我覺得我來建築所以後學最多的東西, 學會用心思考而得以更貼近別人的心
最近就有明顯感受到自己的變化, 寫出來的東西跟以前用嚴謹的邏輯思考產生的有點不太一樣
以前在寫, 總是會想防小人, 所以會設計很多security跟performance上的trick
現在在寫, 則是在防呆防懶, 設計出來的流程常常跟一般常見的流程不同, 卻讓使用者方便很多
那個線上評分系統讓我有最大的感觸, 幾乎沒什麼嚴謹的去想, 半直覺地就寫出來
用起來普遍反應也都覺得很好用, 操作起來很快也不怎麼需要學習
當然在secuirty上並沒那麼強固, 用暴力字典法一定可以猜進去, 但我不覺得這是重要的issue了
這不是一個商業網站, 也不是一個企業網站, 資安議題並沒那麼重要
讓不太用電腦的使用者能夠很輕鬆的完成評分才是我最重要的思考重點
我從一個思考著怎麼讓線材更堅固耐用的工程師, 慢慢轉變成想讓使用者不會插錯頭的防呆設計師了

我想我當年來唸這裡的目的已經有收到成效了, 現在我的東西越發變得人性, 覺得很開心
重視資安效能跟重視使用者是同等的重要, 我只是做了我的選擇, 而也真的得到一點我想要的東西

No comments: