國三時為了做北市數學科展,實習老師教我使用 Microsoft Word,這是我首次體會到電腦在遊戲之外的樂趣。為了學會怎麼灌 Windows,高一時參加了社團,結果社團學長 Scott 說:「灌 Windows 太簡單了,你來學 C 吧。不過我們這裡只有 Red Hat Linux,就邊學 C 邊學 Linux 吧。」傻傻的我,以為 Linux 裡只有 Vi,就四處翻 Linux 入門書,看完各本書裡 Vi 部份,還寫了篇 Vi 的教學。日漸熟悉 Vi、bash 指令後,覺得玩系統、寫程式真有趣。於是上課無聊就偷看電腦書,下課耍自閉繼續看書,中午放學都跑去社團混,就這樣渡過我的高一。不知不覺,我打下日後學習能力最重要的基礎。
( Read more… )
fcamel All, Java, Programming, Python, Ruby
經過這陣子的評估,終於列出了夢幻般 (?) 的讀書清單。我的做法是先在網上看到有人推薦,到書局翻一陣子,再回來查 Amazon 的評論,最後決定是否有必要看。附帶一提,待這書單決定後又查了一下,結果發現每本書都有得到 Jolt Award,一瞬間好像以為 Jolt Award 不值錢了 :-)。
( Read more… )
fcamel All, Java, Programming, Refactoring, Software Engineering, Testing
Ruby查不到怎麼讀圖檔,只好從Java下手,原本想用jruby來搞定的,結果碰上jruby的bug,jruby還未成為完全體嗎?Java的解法見這裡,寫好的code在這裡。以下是用jruby的測試情況:
( Read more… )
fcamel All, Java, Programming, Ruby
書藉基本資料:超越Java(Beyond Java)
ch9討論其它語言,決定一個語言是否成為主流(或著說,取代Java),可分成話題性、時機、語言特性、殺手級應用來看,比方Smalltalk一直被認為是很美的語言,但30年過去仍未能成為主流,它的時機已過,未來也難以流行。Ruby興起很快,話題性夠、時機也對,語言特性好,近年來的Rails更是Web開發的殺手級應用,所以作者在本書花了大幅篇幅說明Ruby、說明Ruby on Rails,我經驗不足,看不懂Ruby更強的功能,不過寫個一陣子後會有所體會吧。
( Read more… )
fcamel All, Book, Functional Language, Java, PHP, Pro Book, Programming, Ruby
書藉基本資料:超越Java(Beyond Java)
我的眼界不廣,心得可能有錯,還請大家指正。ch3、4分析Java的成功原因和隱憂,作者一邊寫自己的看法,一邊引用數位資深Java Progarmmer的訪談做為引證,這本書的宣傳手法真的很高明,如果不是名為Beyond Java,很難吸引一堆Java支持者來看,並扭轉他們的看法,了解這世界上還有很多可能。
( Read more… )
fcamel All, Book, Java, Pro Book, Programming
這篇的看法可能有錯,參照大三上計算機組織報告JVM的心得,重寫這篇說明,但我這方面的知識卻是不進反退 XD。當時鍾伯伯聽完報告後,說內容有些錯誤,但沒說錯在那,我就繼續不求甚解下去啦。
點此下載報告用的slide
( Read more… )
fcamel All, Java, System
書藉基本資料:超越Java(Beyond Java)
目前看到ch2,但是好書就是能讓讀者的靈感源源不絕,不用等到看完再寫想法。前面清楚的說明多學語言的好處,不同場合各有適合的語言,C/C++位在system level,拿來寫application不太恰當,很多時候我們並不在意記憶體用得有無效率,也許開發到極致時會,但用C/C++可能寫不到那個時刻就因過於複雜而結束開發。
( Read more… )
fcamel All, Book, Java, Pro Book, Programming, Ruby
Recent Comments