超越 Java

 隨著硬體進步跟潮流的發展,程式員開發的速度跟彈性變成一個大重點。而一個好的程式語言,確實可以帶來好幾倍的改善。剛好連看的兩本,都是告訴你要打開你的視野,去看看別的程式語言現在進步到怎樣的程度。藉由學習新的語言,可以擴展你的心智跟達到更動態的境界。

作者先介紹了 Java 成功點跟缺陷,由此點出要超越 Java 的程式語言條件。然後介紹了候選人 Ruby ,兩個殺手級催化劑 Ruby on Rails 跟 延續伺服器 ( Smalltalk),最後也蠻中立的比較了其他候選程式語言跟現況。

雖然我對 Java 並沒有什麼經驗,眾多 Java 技術也都不了解。但是透過這本書安慰了我 :p 因為他告訴我用程式語言本身的威力,常常就可以很輕鬆地達到那些事情( 如 AOP,dependency injection,泛型等 ),而不需要走火入魔的去學太多補強技術跟 pattern。

趕緊去學 Ruby (可是要看的書好多呀)!! 我好想跳槽了… ^^||

補 : IThome 關於本書的摘要

群眾的智慧

 這是本想法很不一樣的書,可以激發你不同的思考。作者提出群眾是可以有智慧的,前提是意見多樣化獨立不受別人影響、各自分權再加上一個能集合眾人意見的機制,那麼將可以得到一個更穩定及準確的決策。群體擅長的是從很多可能解決方案中,選出最好的,而不擅長想出解法。創新通常還是個體的事,但在多項創新中做選擇,卻是集體的事。

這是一個很不一樣的思考方向,我們常識都相信,群眾是瘋狂無知的、決策要交給專家、平均就是平庸,但是作者卻用各種例子告訴我們,群體的共同判斷要比單一的專家更穩更準。

這樣想像吧,假設每個人能獨立思考不受影響,那每個人就會擁有對事情的 不同面向的理解資訊(多樣性)跟誤差 ,透過某種機制加總之後,那麼誤差將被抵銷,而得出正確的資訊。神奇吧~ :p 閱讀全文〈群眾的智慧〉

駭客與畫家

 歐萊禮新翻譯的電腦人文書,薄薄的一本很快就消化掉了… :p 不過也許是最近剛好在看群眾的智慧吧,所以對於書裡一直提到的天才書呆子有點反感。而對於作者的觀點也感到有些狹隘,還有作者一直吹噓viaweb(作者開的公司)有多厲害,最後高價賣給Yahoo 十分成功 (好啦~很厲害啦~)…. ^^||

前半有幾章講財富,講說財富是創造的而不是分配,而科技是可以創造出高財富的東西。基本上這些議題並沒有什麼新意,就是想講駭客(比爾蓋茲等)賺大錢是很ok的,因為他們就是有這個價值。後半幾章講程式語言該如何設計,說自己以前在 viaweb 用的 Lisp 有多先進。而現在的程式語言都有抄 Lisp 的先進特色(Python,Ruby…等),鼓勵大家用最厲害的程式語言Lisp。然後開始預言100年後的夢幻程式語言 (是很有想像力啦)… :p

對了,跟畫家有什麼關係。因為作者有學畫,所以覺得程式設計跟畫畫的概念上有相近,比如說先畫出草稿,然後再一直修改,像畫油畫一樣 (敏捷軟體開發?!)。

本週電影

衝擊效應

看簡介的時候覺得角色很多,會不會劇情很鬆散呀?
看完之後真的是內心衝擊呀(有好幾個衝擊橋段)!~ 劇中人物彼此間接關聯著…
探討出美國的種族歧視問題造成人跟人接觸的預先偏見(黑人跟阿拉伯人)
其中人真的是有很多面向,不完全是壞人也不完全是好人,充滿時勢所逼的無奈。
anyway… 怎麼會有這麼多這麼巧的事? 呵~ 而且大家都好容易生氣喔… :p 

台灣的環境還沒有種族歧視的問題,如果是美國人看這部片感觸應該更深,
果然是奧斯卡的得獎大熱門~

地獄新娘

充滿提姆波頓的色彩。有不少音樂劇橋段(我個人不太喜歡一直唱歌就是了),
也有不錯好笑的對話… :p 可惜我覺得好像太短了一點,最後結束也有點太快。
探討的主題是第三者要能放下,因為很多事在發生之前就先發生了,想得開才能真的自由。

大逃殺2

延續前一集的暴力血腥,特效又更好了些。可惜劇情走向有點奇怪,沒有交代清楚。