寫程式對我來說很有趣,尤其是可以把自己的想法實現的時候,但是,後續的維護到是很累人,尤其是不知道何時會出現的程式臭蟲。有時為了抓蟲,抓得天翻地覆,鬼哭神號阿。
還有編譯好的程式的 deployment 有時也很累人。於是我就稍微 study 了一下 Ant 和 JUnit ,這兩個 Java tool 還真的很好用,再配合簡單的 batch script 操作,從執行,測試到部署,可以很簡單的辦自動完成,雖然有類似 eclipse 這樣的 IDE 可以用,但是這些工具可以補 IDE 的不足。
再加上重構的觀念,不僅增加了生產力,也降低了維護程式的難度。
2006/01/12
2006/01/10
六張火車票入手
因為今年春節大年初一要北上看歌劇魅影,所以整夜沒睡等著六點早上使電話語音定票,事先先做好功課上網查了一下台鐵的簡要說明,就等著系統開始。
五點五十九分試著打第一通,系統還沒開,再打,還沒開。大概打了第四通左右,打進去了。定完了第一批票,還問要不要續定回程票,正在考慮時,就斷線了,想說再打就好了,這麼早應該沒有人搶吧,應該更沒有人駭電話系統吧,因為它沒有網站那麼容易。
結果,連續打了幾時通都是通話中,我想不可能吧,一大早就在搶票?可是我又非定不可,於是我就發揮了土法煉鋼,一直重複撥號,終於在一個半小時後,六張全數定完。吃完早餐,八點順便就去郵局買票入手。
後來看新聞才知道,號稱電話語音系統也被駭,有駭客搶票,加上甚麼開放上線人數上線,但是沒有考慮後端資料庫的處理速度,處理不及,以致於等待太久使系統誤認而遭掛線。反正今年不例外,台鐵和中華電信互踢皮球。
Comments
哈哈哈~
辛苦啦~
也是看到新聞才曉得有這麼難訂的大魔王上
害展展陷入訂票地獄的大魔王 於 06/01/20 15:19 時所發表.
五點五十九分試著打第一通,系統還沒開,再打,還沒開。大概打了第四通左右,打進去了。定完了第一批票,還問要不要續定回程票,正在考慮時,就斷線了,想說再打就好了,這麼早應該沒有人搶吧,應該更沒有人駭電話系統吧,因為它沒有網站那麼容易。
結果,連續打了幾時通都是通話中,我想不可能吧,一大早就在搶票?可是我又非定不可,於是我就發揮了土法煉鋼,一直重複撥號,終於在一個半小時後,六張全數定完。吃完早餐,八點順便就去郵局買票入手。
後來看新聞才知道,號稱電話語音系統也被駭,有駭客搶票,加上甚麼開放上線人數上線,但是沒有考慮後端資料庫的處理速度,處理不及,以致於等待太久使系統誤認而遭掛線。反正今年不例外,台鐵和中華電信互踢皮球。
Comments
哈哈哈~
辛苦啦~
也是看到新聞才曉得有這麼難訂的大魔王上
害展展陷入訂票地獄的大魔王 於 06/01/20 15:19 時所發表.
2006/01/08
2006 Nike 5k run
今天早上一大早不到六點就在等捷運開門,做了第一班車到達了市政府。
等到快要七點時,我們集合的差不多就出發了,應該說已經慢了十幾分。
因為沒有晶片,路程又只有全程馬拉松的八分之一,所以應該算是 Nike 辦的大拜拜式的活動,繳三百元,買了一件號稱一千多圓的 T 恤,純粹是大家來熱鬧熱鬧的路跑。
從市政府仁愛路出發,跑到安和路左右繞回市政府,再繞市政府一大週,熱身的差不多時,也就結束了。說實話,不太過癮。雖然,回來還是會酸痛,但是就是覺得不太過癮。我有預料到這樣,因此我就沒帶我的 nano 上場。
跑回終點的禮物是厚紙板製的相框,覺得沒有什麼,也就沒有拿。同行的同學也說,這次出發的感覺和整體感覺都沒有上次 ING 的感覺好,我非常的認同。
最後在劉耕宏的歌聲中,我們匆匆地離來了。
等到快要七點時,我們集合的差不多就出發了,應該說已經慢了十幾分。
因為沒有晶片,路程又只有全程馬拉松的八分之一,所以應該算是 Nike 辦的大拜拜式的活動,繳三百元,買了一件號稱一千多圓的 T 恤,純粹是大家來熱鬧熱鬧的路跑。
從市政府仁愛路出發,跑到安和路左右繞回市政府,再繞市政府一大週,熱身的差不多時,也就結束了。說實話,不太過癮。雖然,回來還是會酸痛,但是就是覺得不太過癮。我有預料到這樣,因此我就沒帶我的 nano 上場。
跑回終點的禮物是厚紙板製的相框,覺得沒有什麼,也就沒有拿。同行的同學也說,這次出發的感覺和整體感覺都沒有上次 ING 的感覺好,我非常的認同。
最後在劉耕宏的歌聲中,我們匆匆地離來了。
2006/01/07
2006/01/06
[閱讀]重構,解構後再建構
常寫程式的人都知道程式有一定的生命週期。在學生時期,寫作業都是功能寫出來後,就交差了事,完全不管之後的維護問題,作業程式交出去,它的任務就功德圓滿,從此束之高閣,不見天日。
所以,在程式測試、維護、調校方面的能力是很弱的,通常都是到了業界才開始學習。其實這方面的能力是可以在寫程式的過程中慢慢培養的。

最近在讀一本書,就是這本 Refactoring,他有中文本,由侯捷翻譯的。書中內容教導你如何去重新建構你的程式,讓你的程式能夠更好閱讀,更好維護。
我想應該沒有人會開這樣相關的課程,但我覺得值得花時間去讀,因為看了後,才慢慢體會到,物件導向程式設計的精神,會有原來繼承是要這樣用,也瞭解封裝的真正好處,等等。
作者提到寫程式的過程中,要一面加功能,一面重構,加功能,重構,這樣反覆的過程可以大幅降低 Bug 出現的機率,在重構的過程中就是測試、維護的機會,並把你的程式架構變得非常有彈性,日後加新的功能也是非常容易,並不容易出現臭蟲。不僅增加生產率,也增進效率。
有興趣的人可以找來看看。
所以,在程式測試、維護、調校方面的能力是很弱的,通常都是到了業界才開始學習。其實這方面的能力是可以在寫程式的過程中慢慢培養的。

我想應該沒有人會開這樣相關的課程,但我覺得值得花時間去讀,因為看了後,才慢慢體會到,物件導向程式設計的精神,會有原來繼承是要這樣用,也瞭解封裝的真正好處,等等。
作者提到寫程式的過程中,要一面加功能,一面重構,加功能,重構,這樣反覆的過程可以大幅降低 Bug 出現的機率,在重構的過程中就是測試、維護的機會,並把你的程式架構變得非常有彈性,日後加新的功能也是非常容易,並不容易出現臭蟲。不僅增加生產率,也增進效率。
有興趣的人可以找來看看。
2006/01/05
2006/01/04
科技中的人本主義
今天下午,聽了從成大建築畢業,現在是 MIT Media Lab 博一生李佳勳的 talk。
從他的演講裡,使我瞭解到他身為 Media Lab 學生的獨特之處。除了該有的聰明、自信、善於 present ideas 外,他的天馬行空的點子,以及抽象事物的能力是我所看過最好,令人驚豔的。
演講中,他不斷的透露出他的人本主義,任何的科技應該以人為本,是關心人的,而不是想到點子很酷、很炫就去實行,而完全不顧好不好用。
投影片中也有很多他對一些時下 overdesign 的反思及圖例,以 designer 來看一些科技的設計,是如此的荒謬,但是工程師卻習以為常。
還有一張投影片我覺得很屌的內容是"AI is dead, Robot lies, smart device is failed, if they don't care about human",當場就挑戰了台下的許多老師和聽者。這樣的說法當然很偏頗,在場就有老師開始捍衛他的領域,當場討論的氣氛就熱絡了很多,事後瞭解才知道這 樣爭議性高的字眼,是要提高大家的討論氣氛。看來效果不錯。
聽說他要在六月份左右會在台灣辦一個 design 相關的 workshop,我想應該非常精彩,我也非常的期待。
從他的演講裡,使我瞭解到他身為 Media Lab 學生的獨特之處。除了該有的聰明、自信、善於 present ideas 外,他的天馬行空的點子,以及抽象事物的能力是我所看過最好,令人驚豔的。
演講中,他不斷的透露出他的人本主義,任何的科技應該以人為本,是關心人的,而不是想到點子很酷、很炫就去實行,而完全不顧好不好用。
投影片中也有很多他對一些時下 overdesign 的反思及圖例,以 designer 來看一些科技的設計,是如此的荒謬,但是工程師卻習以為常。
還有一張投影片我覺得很屌的內容是"AI is dead, Robot lies, smart device is failed, if they don't care about human",當場就挑戰了台下的許多老師和聽者。這樣的說法當然很偏頗,在場就有老師開始捍衛他的領域,當場討論的氣氛就熱絡了很多,事後瞭解才知道這 樣爭議性高的字眼,是要提高大家的討論氣氛。看來效果不錯。
聽說他要在六月份左右會在台灣辦一個 design 相關的 workshop,我想應該非常精彩,我也非常的期待。
2006/01/03
2006/01/01
2006 第一篇
昨天要一起跨年的有我和學長,同學和其女友,和去年比起來人少了,大概是因為不少人脫團,有女友就沒朋友,就我們四個去吃大餐,倒數拉。
一整晚的感想就是排隊等待,為了在 Firdays 吃個飯,等了一個多小時才輪得到我們;等捷運也是等了四、五個班次才上車,不過每 20 秒一班,班次很頻繁,看來北市政府已經很有經驗處理過年倒數的人潮了。
倒數完,並看完 101 大樓的煙火秀後,四人決定不坐捷運,直接走回復興南路的清粥小菜吃粥。果然是新年剛倒數完,都還沒散,就算我們凌晨兩點點完菜,離市府很遠,有三個樓層的店面裡還是沒有座位。雖然小有怨言,但是粥很好吃,我也吃了三大碗,呼。
新年的第一天,第一件是就是回家好好的睡一覺拉,倒數吃粥完,回到宿舍也已經快四點多勒,當然要好好睡一覺,才會有更好的精神繼續戰鬥拉。
一整晚的感想就是排隊等待,為了在 Firdays 吃個飯,等了一個多小時才輪得到我們;等捷運也是等了四、五個班次才上車,不過每 20 秒一班,班次很頻繁,看來北市政府已經很有經驗處理過年倒數的人潮了。
倒數完,並看完 101 大樓的煙火秀後,四人決定不坐捷運,直接走回復興南路的清粥小菜吃粥。果然是新年剛倒數完,都還沒散,就算我們凌晨兩點點完菜,離市府很遠,有三個樓層的店面裡還是沒有座位。雖然小有怨言,但是粥很好吃,我也吃了三大碗,呼。
新年的第一天,第一件是就是回家好好的睡一覺拉,倒數吃粥完,回到宿舍也已經快四點多勒,當然要好好睡一覺,才會有更好的精神繼續戰鬥拉。
訂閱:
文章 (Atom)