-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Effective Ruby:改善Ruby程序的48條建議

( 簡體 字)
作者:(美)彼得·J·瓊斯類別:1. -> 程式設計 -> Ruby
譯者:
出版社:機械工業出版社Effective Ruby:改善Ruby程序的48條建議 3dWoo書號: 43147
詢問書籍請說出此書號!

有庫存
NT售價: 245

出版日:12/1/2015
頁數:181
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111521242
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書介紹了改善Ruby程序的48條建議,幫助你編寫出易維護且運行快速的Ruby應用程序。它是一本任何Ruby程序員都該讀的書。初學者可以學習書中的最佳實踐,從而更好地認識這門語言,有經驗的開發者也可以再次審讀自己的程序,參考書中介紹的諸多方法進行改進。


目錄:

第1章 讓自己熟悉Ruby 1
第1條:理解Ruby中的True 1
第2條:所有對象的值都可能為nil 3
第3條:避免使用Ruby中古怪的Perl風格語法 5
第4條:留神,常量是可變的 8
第5條:留意運行時警告 11
第2章 類、對象和模塊 15
第6條:了解Ruby如何構建繼承體系 16
第7條:了解super的不同行為 21
第8條:初始化子類時調用super 25
第9條:提防Ruby最棘手的解析 28
第10條:推薦使用Struct而非Hash存儲結構化數據 31
第11條:通過在模塊中嵌入代碼來創建命名空間 34
第12條:理解等價的不同用法 38
第13條:通過"<=>"操作符實現比較和比較模塊 44
第14條:通過protected方法共享私有狀態 48
第15條:優先使用實例變量而非類變量 50
第3章 集合 54
第16條:在改變作為參數的集合之前復制它們 55
第17條:使用Array方法將nil及標量對象轉換成數組 58
第18條:考慮使用集合高效檢查元素的包含性 61
第19條:了解如何通過reduce方法折疊集合 65
第20條:考慮使用默認哈希值 69
第21條:對集合優先使用委托而非繼承 73
第4章 異常 79
第22條:使用定制的異常而不是拋出字符串 79
第23條:捕獲可能的最具體的異常 84
第24條:通過塊和ensure管理資源 87
第25條:通過臨近的end退出ensure語句 90
第26條:限制retry次數,改變重試頻率并記錄異常信息 94
第27條:throw比raise更適合用來跳出作用域 96
第5章 元編程 99
第28條:熟悉Ruby模塊和類的鉤子方法 99
第29條:在類的鉤子方法中執行super方法 105
第30條:推薦使用def?ine_method而非method_missing 107
第31條:了解不同類型的eval間的差異 113
第32條:慎用猴子補丁 118
第33條:使用別名鏈執行被修改的方法 123
第34條:支持多種Proc參數數量 126
第35條:使用模塊前置時請謹慎思考 130
第6章 測試 133
第36條:熟悉單元測試工具MiniTest 133
第37條:熟悉MiniTest的需求測試 137
第38條:使用Mock模擬特定對象 139
第39條:力爭代碼被有效測試過 143
第7章 工具與庫 149
第40條:學會使用Ruby文檔 149
第41條:認識IRB的高級特性 152
第42條:用Bundler管理Gem依賴 155
第43條:為Gem依賴設定版本上限 159
第8章 內存管理與性能 163
第44條:熟悉Ruby的垃圾收集器 163
第45條:用Finalizer構建資源安全網 168
第46條:認識Ruby性能分析工具 171
第47條:避免在循環中使用對象字面量 177
第48條:考慮記憶化大開銷計算 179
后記 182
序: