2011/04/30

程式開發人員的基本素養 ?

  最近接手別人開發到一半的程式,兩週來找測試問題找到苦不堪言,工作這麼多年第一次看到有人程式寫的如此亂無章法,第一:一個 java method 程式行數多達三千五百行以上,可以拆成多個method 較模組化的竟然不做.第二:程式碼縮排亂成一糰,叫人很難看懂程式.
  光是以上兩點就夠令人頭痛了,更何況有其它邏輯錯誤.最後只好將可以獨立出來的部分個別抽出來成為另一個method 來呼叫,再來就是重新調整縮排再加上把保留字(keyword)與括號或符號有空白字元再隔開,如此一來可讀性又提高了.以後接手的人也不用再痛一次,真的是要做點功德.我們要自許為engineer 不要成為 programmer.一些基本素養及良好的習慣要表現在source code 上,不要讓後來的人罵!

2011/04/28

Ubuntu 11.04 及 Chrome 11正式釋出

  Ubuntu 11.04 終於釋出了! 自己從Alpha 版一路更新到現在,今天也沒什麼軟體需要再更新,倒是 Google Chrome browser 11 也釋出了,還特別強調有支援 Ubuntu .今天一更新就有下來了! 

2011/04/20

"門徒" 一部發人深省的電影

  "門徒"這部電影已是舊片,但直到上週末才看過.講的是一位掃毒組警察進入毒販手下七年多已深穫賞識最後破了販毒組織的故事.但個人至今仍無法忘記電影一開始及結束中所述的問題:人為什麼要吸毒? 主角的結論是因為”空虛”.那到底是毒品可怕?還是空虛可怕? 最後連主角也開始吸毒了,所以空虛才是最可怕的東西.吸毒只是其中一種暫時擺脫空虛的方法罷了.這世間還有許多方法是用來暫時擺脫空虛的方法,例如:Shopping, 上網,飆車...

  我們都會有空虛的時候,但要找到真正解決空虛的方法,暫時性的方法永遠無法擺脫它,這是個很重大的人生課題,希望不要像主角自己也落入毒品的手中無法自拔!
  

2011/04/17

還是想吃飯!

  現在住在台北飲食的選擇很多,除了米麵食之外還有其它各國料理可供挑選,特別是在假日會想吃點不一樣的.今天早餐吃了一之軒的牛角及菠蘿兩種麵包,中午吃了牛肉乾伴麵,到了晚上卻一股要吃飯的念頭湧上心頭.但是,平常便當吃膩了,特別選了一家較貴的飯館點了一客三寶飯,它不是一般燒臘的三寶,而是鮭魚,蝦子及豬排的組合配上一個軟嫩的蛋皮及兩樣青菜及一小碗味噌湯,這是我這週來最豐盛的一頓飯食,讓自己充分地滿足了吃飯的慾望.

買了一台移動讀卡音響

  為了孩子在車上可以聽英語,買了台移動讀卡音響Dennys 低音加強可攜式MP3音箱(U-1000A).其實它稱不上是音響只是個喇叭加上收音機的功能及支援記憶卡及USB讀取MP3播放的功能,大約一個半的飯糰大小,使用類似手機的可充電式鋰電池.因為車子上的CD音響已經壞了,不想花錢換音響就想到這種替代方案,更重要的是可以將手機及MP3播放器如iPod的耳機輸出接上去當喇叭用,也是個很方便的功能.類似這種產品在光華商場看了好幾台,體機小的幾乎都在一千元上下,若是體機大且音質要求高的機種也有兩到三千元以上的機種.
  本來要選另一台1300元的機子,但是因電池是較特殊無法替換,所以才選這台,它的電池是900mA,和Nokia 某些手機是相同型是很方便的設計.這台是沒有螢幕的設計,有螢幕的型號比較耗電就沒有考慮,想說會接iPod或手機所以就不選有螢幕的款式.最後把重點放在音質及清晰度,現場店員很主動地讓我比較了其它機種及更輕巧的單一單體的機種,還是覺得這台較佳.