如果你是經驗豐富的Ruby程式設計師,《Effective Ruby 中文版》將會協助你利用Ruby所有威力編寫出更穩固、更有效率、更容易維護、執行更順暢的程式碼。藉由近十年的Ruby經驗,Peter J. Jones匯集了48項Ruby的最佳作法、專家建議以及捷徑,並提供實際可行的程式範例作為後盾。
Jones針對Ruby開發的每一項主題,從模組到記憶體到後設程式設計(metaprogramming)都提供了實用的建議;他揭開了鮮為人知的慣用語法、怪癖、陷阱以及強力影響程式碼行為與效能的複雜關係。
每一樣具體做法除了包含具體、有所作為、清楚明確的組織準則,也都有周延的建議和詳細的技術論證以及極富啟發的程式範例。如果同時存在多種選擇,Jones會告訴你該如何針對你的情況從中選擇運作最好的一個。
《Effective Ruby 中文版》將協助你有條不紊的改善你自己的程式碼,不是盲從規則,而是透過徹底瞭解的Ruby程式設計技巧。
這本簡明指南包含的重點如下:
‧如何避免Ruby時而讓人驚訝的特質所造成的陷阱
‧若想成功使用Rails(及其他大型框架),應知道哪些繼承階層
‧如何以遭到誤解的方法讓集合變得超實用
‧以例外改善程式碼穩定性的最佳方式
‧極具威力的後設程式設計方式(以及應該避免的技巧)
‧實用、效率的解決方案,包括MiniTest Unit及Spec Testing
‧如何確實管理RubyGem的相依性
‧如何充分利用Ruby的記憶體管理及剖析工具
‧如何透過瞭解Ruby直譯器的內部而改善程式碼效率
目錄
第1章 讓自己習慣 Ruby
第2章 類別、物件、模組
第3章 集合
第4章 例外
第5章 後設程式設計
第6章 測試
第7章 工具和程式庫
第8章 記憶體管理和效能
結語
索引
第1章 讓自己習慣 Ruby
第2章 類別、物件、模組
第3章 集合
第4章 例外
第5章 後設程式設計
第6章 測試
第7章 工具和程式庫
第8章 記憶體管理和效能
結語
索引