試讀章節
前言

本書榮獲 2007 年第 17 屆 JOLT 大獎提名,以及 Amazon 五顆星的評價。
想要將 Ruby 的威力發揮到淋漓盡致嗎?就現今最熱門的程式語言 Ruby 而言,《Ruby 錦囊妙技》堪稱最完整、最全面的問題解決指南,為真實世界的疑難雜症提供了上百種解決方案,並且附帶了清楚的解釋,以及數千行可用在你自己的專案裡的程式碼。從資料結構和演算法,到與尖端技術的整合,《Ruby 錦囊妙技》涵蓋了每一位程式人員所需的知識與技能。不論是初學者,還是高階 Ruby 程式人員,同樣都能從本書獲益,學習到如何運用下列內容進行編程︰
- 字串與數字
- 資料庫
- 陣列與雜湊
- 繪圖
- 類別、模組、與名稱空間
- 電子郵件、SSH、與 BitTorrent 之類的網際網路服務
- 反射機制與中介編程
- XML 與 HTML 處理
- 多工
- Ruby on Rails(含 Ajax 整合)
- 圖形與終端界面
如果你需要進行 Web 應用程式,本書會告訴你如何從 Rails 開始。如果你需要重新命名數千個檔案,你會知道如何使用 Ruby 完成這一類日常工作。你將學會如何讀寫 Excel 試算表、如何使用 Bayesian 過濾器對文字內容進行分類、以及如何建立 PDF 文件。另外,本書甚至包含了一些小絕竅,例如,如何讓鍵盤上的指示燈產生閃爍。
《Ruby 錦囊妙技》是現今關於 Ruby 最有用的一本書。在你需要解決某個問題時,不必靠自己篳路藍縷從頭開始︰你可以先在本書中找找看。
Lucas Carlson 是一名專業的 Ruby 程式人員,專精於 Rails 相關的 Web 程式開發。他已經撰寫過6個程式庫,並對許多其他程式庫具有相當的貢獻,包括 Rails 和 RedCloth。
Leonard Richardson 使用許多語言建立與維護程式庫,包括 Rubyful Soup。
「程式人員不是單靠語法吃飯,而是以他們所撰寫的每一行具體、有用的程式碼為生。就此而言,本書的內容全都是實用的秘訣、技巧、知識、與智慧。冀望它的循循善誘,能夠引導讀者諸公到達 Ruby 編程的另一個美麗境界。」
─ Yukihiro(Matz) Matsumoto,Ruby 創造者
「你或許以為這些只不過是傳統的、刻版的秘訣,實則不然。本書所涵蓋的錦囊妙技真的是非同小可,簡直是棒極了。例如版本控制系統、BitTorent 客戶端、以及遺失恐龍的廣告等等,精彩絕倫,不勝枚舉。本書的內容可謂學習 Ruby 的玉液瓊漿,提升程式能力的心靈雞湯。」
─ Why the lucky stiff |