星期二, 2月 21, 2006

苦悶的讀書

生活的時間越來越少,醒來就是上課,回家就是複習和預習,吃飯、洗澡和打點平凡的線上遊戲。想變也變不出花樣,醫學系的生活真是枯燥啊....還有四年(沒有意外的話)。現在陪我的就是家人、班上好友們、電腦、班網還有可以宣洩苦悶心情的網誌XD

班網怎麼說可以支撐我呢?其實寫班網也是一種類似養盆栽的經驗,每天一點一點餵他code,他會慢慢的長大,偶爾會有不要的枝葉(沒有效率或是亂七八糟的code)或是臭蟲跑出來,就拿剪刀(Notepad++)修修剪剪,剪的時候小心翼翼,避免把原本可以用的地方修成不能動,或是修好一個洞卻開出兩個新的洞,冷靜下來檢視程式碼,可以細細品嚐不同副程式、檔案之間細微的互動(我應該用物件寫的T.T人家要封裝和繼承啦~~),看到修好以後的班網可以動,心中就會產生微妙的喜悅。

雖然有時候也要死命的大改,可是每次大改都是對於自己程式設計功力的進一步提昇。書本的確可以學到很多流派、思想沒錯,但是唯有透過自己用手輸入程式還有不斷的增加修改程式碼觀察結果的變化,才能逐漸的打造出屬於自己的功夫。行家寫出來的程式,和書本看完就上路的人寫的程式,絕對有天壤之別。行家寫出來的東西充滿自己的風格、變數的命名、物件樹的架構、template,對於Language feature的精細運用、exception/return的分際、對於學說的掌控,綜合起來就是渾然天成,融為一體卻又可以自由呼吸的凱迪拉客車。新手寫出來的東西就是違章建築,亂七八糟的命名,模糊的流程控制,扭曲變形的物件關係,可以說是盤根錯節,錯綜復雜,勉強可以跑但是只要稍微動一下就會解體的廢鐵orz

咦咦咦....寫生活怎麼寫到程式設計去了XD 全文連結

0 意見: