專業的本質 |
|
superlevin
高階會員 發表:181 回覆:313 積分:180 註冊:2003-01-12 發送簡訊給我 |
我想在這裡有很多人對於 Programmer 專業的認知都是追求"神乎其技"的境界。如找個經典的程式語言,並且想辦法練到能把數百行的程式縮成數十行等等。這樣的功力的確是讓人折服,足堪大師之稱。但是這樣就真的是專業嗎? 我覺得專業的本質應該是"尊重",尊重不只是對使用者更是對自己的夥伴,不過許多的人都只做到對自己的尊重。絕大部份的程式寫出來是為了讓人使用的,而不是用來刁難使用者(當然 Game 除外),更不是用來提昇自殺率的。但很多人都是本著尊重自己的心,而不是尊重使用者的心在寫程式,所以許多人對於程式的內在或是外在,如介面的設計細節都不是很在意,甚至是隨意處理,為得只是讓自己程式更好寫、或是懶得花費功夫。結果導致使用者的操作時無所適從,並增加學習的成本。 同理可證,程式既然是讓人使用的,就需不斷的應付需求的改變,程式的維謢會是一個重要的課題。如果你寫程式沒有在尊重自己的同時尊重自己的夥伴或是未來維護你程式的人,則後果就是其他人要為你的不尊重付出極大的成本。因為也許你寫的程式天寫行空而沒有任何文件,或是追求速度的極致產生了艱澀難懂的程式碼卻沒有一行的註解,也或者是你的程式碼意隨心走,前凸後縮毫無準則可循。 若由成本的觀點來看,有的時候為了節省你開發時三十分鐘的時間,結果造成使用者學習及操作上付出數倍的成本,且隨著使用的人數增加耗費的成本成倍數成長,這是不論怎麼算都不划算的。或是讓和你合作的人嚐盡程式生涯中最艱苦的歷練,導致大家不歡而散,這個圈子說大不大,說小不小,再碰面是將會是何等的尷尬! 當然,如果追求"神乎其技"的境界是為了讓使用者有更好的程式、讓你的夥伴更容易維護,這是絕對令人敬佩的。但若只是為了成就一件藝術品,那就乾脆找個地方供地來,就別出來增加痛苦指數... 唉,景氣已經夠糟了。
Levin誕生篇...
==============
程式不是寫來玩的
而是要有價值
------
林壽山 網站: http://superlevin.ifengyuan.tw mail: superlevin@gmail.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |