十月十日的隔天,一大早上班嚴重的MONDAY BLUE,
努力地打起精神,開工!!
上午的開會及整理待辦事項已經讓我昏昏欲睡,
而下午的問題單,卻讓我邊改程式邊碎碎唸,
該怎麼說呢!! 就是程式很難改起….
不知大家有沒有這樣的經驗,
明知這樣的寫法很笨,明知這樣之後的人會很難維護,
但為了怕改動太多,還是先照原本的方法改.
今天遇到的案例是:
類似的程式重覆的COPY PASTE寫了四次,
很容易改了其中一個,而漏改到其他的,
偏偏這程式的支數又有20多支,每支行數也多….
異動的規格對的辛苦,改出的明細值加總卻老是不對,
邊改邊唸,
「寫這程式的PG有沒有SENCE呀!!」
「什麼叫效能沒法調,明明GARBAGE的部份就一堆….」
「註解都不寫清楚,超難對的」
…….
愈改愈多支,心一橫,
「就改寫好了,要不然後續BUG不知還會有多少」
雖老大不爽,但還是花時間改寫,把重覆的部份改為統一處理.
有種感嘆,從小老爸就教我要「舉一反三」,
被交付某件事的當下,就要想到後續的動作,
就像叫去餐廳吃飯,會自動找餐具一樣,不用老闆多說.
程式也是如此,在寫前先想想
- 程式為什麼要這樣寫?
- 程式是否清楚易懂?
- 之後想異動,會不會容易維護?
這不是我第一次改別人程式了,但改有SENCE的程式就感覺像是上了堂課,如沐春風,
但爛程式呢? 心情愈改愈糟而已.
既然這支程式掛上了你的名字,就要負上相當的責任,把自己當作品牌來經營,
期許之後的人一提到你,總是豎起大拇指說,「他寫的程式很有品質,很有SENCE」,
就不枉當一位PG了.
老人家總愛碎碎唸,特以本文自勵及警惕之.