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或手機所以就不選有螢幕的款式.最後把重點放在音質及清晰度,現場店員很主動地讓我比較了其它機種及更輕巧的單一單體的機種,還是覺得這台較佳.

2011/04/13

digiKam 2.0將有臉部辨識功能

  Digikam 這套 Linux 上有名的相片圖檔管理軟體目前是 1.9 版,未來的2.0版將會有臉部辨識功能( Face Recognition) ,以後不用羨慕 iMac 上的 iPhoto 了.

2011/04/12

Opera 11.10 讚!第一次對它這麼滿意

  以前只要 Opera 瀏覽器有新版出現照例都會下載來試用,但能讓我用超過一個小時的幾乎沒有,因為中文字型顯示問題及字型設定太煩人兩項就夠把它打入冷宮了!但今天不一樣了,這篇blog是第一次用Opera 寫的. 
安裝後用不到三分鐘就決定用它寫這篇文章.第一印象就是快,第二個印象就是中文字型很醜及少數字會高低亂排問題都不見了.第三項就是和Chrome一樣一手按Ctrl 鍵,一手使用滑鼠滾輸就可以方便放大網頁全篇字型實在是太方便了.這下子在 Linux 中的browser 使用順位要改成 1. Chrome 2. Opera 3. FireFox 了!推介大家使用.

2011/04/09

Ubuntu 11.04 終於穩定下來了

  經過一個多用的陣痛,Ubuntu 11.04 Alpha 版進入 Beta 後總算穩定下來.但 Unity 介面仍然用起來不順手且還是有不穩定的問題.還是用 GNOME 較習慣,但最近又將重心移往 XFCE了,個人認為它兼具效能及操作便利性.LXDE效能雖然比它更好,但實在太陽春用起來不順手.而KDE實在是搞得太肥大及花招百出,一直無法接受它.

孩子學習英文的心得

  現代父母難為,怕孩子輸在起跑點,從小就讓他們學習英語,也因此英文補習班到處林立.自己的孩子也不例外,除了學校小學那一丁點的課程外,每天逼著複習週末學習的英文功課,到了週末又陪著去上課.幾年下來孩子確實有點英文程度也較有自信,不會那麼排斥學習.再加上進入高年級後偶爾讓他們聽聽自己喜歡的英文歌曲,相信未來念到大學後應該有相當的英文程式.重點是父母要盯緊一點,學習後若不複習而放鬆會嚴重影響學習效果.若父母能利用機會陪著一起學習更是互蒙其利.