Ruby 元編程, 2/e
Paolo Perrotta
- 出版商: 華中科技大學
- 出版日期: 2015-08-01
- 定價: $413
- 售價: 8.5 折 $351
- 語言: 簡體中文
- 頁數: 272
- 裝訂: 平裝
- ISBN: 7568009793
- ISBN-13: 9787568009799
- 
    相關分類:
    
      Ruby
 
- 此書翻譯自: Metaprogramming Ruby 2: Program Like the Ruby Pros (Paperback)
立即出貨 (庫存 < 4)
買這商品的人也買了...
- 
                
                   Ruby 學習手冊 (Learning Ruby) Ruby 學習手冊 (Learning Ruby)$620$490
- 
                
                   Ruby Cookbook 錦囊妙技 (Ruby Cookbook) Ruby Cookbook 錦囊妙技 (Ruby Cookbook)$1,200$948
- 
                
                   $1,200Practical Object-Oriented Design in Ruby: An Agile Primer (Paperback) $1,200Practical Object-Oriented Design in Ruby: An Agile Primer (Paperback)
- 
                
                   無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship) 無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452
- 
                
                  無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)$360$281
- 
                
                   無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購) 無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700
- 
                
                   R 錦囊妙計 (R Cookbook) R 錦囊妙計 (R Cookbook)$680$537
- 
                
                   改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers) 改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284
- 
                
                   松本行弘談程式世界的未來 松本行弘談程式世界的未來$450$383
- 
                
                   $330程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master) $330程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master)
- 
                
                   Ruby 物件導向設計實踐-敏捷入門 (Practical Object-Oriented Design in Ruby: An Agile Primer) Ruby 物件導向設計實踐-敏捷入門 (Practical Object-Oriented Design in Ruby: An Agile Primer)$420$328
- 
                
                   $359計算機是怎樣跑起來的 (How Computer Works) $359計算機是怎樣跑起來的 (How Computer Works)
- 
                
                   Effective Ruby 中文版 | 寫出良好 Ruby 程式的 48 個具體做法 (Effective Ruby: 48 Specific Ways to Write Better Ruby) Effective Ruby 中文版 | 寫出良好 Ruby 程式的 48 個具體做法 (Effective Ruby: 48 Specific Ways to Write Better Ruby)$450$383
- 
                
                   精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages) 精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616
- 
                
                   Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課 Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437
- 
                
                   $359程式是如何跑起來的 (How Program Works) $359程式是如何跑起來的 (How Program Works)
- 
                
                   $473Ruby原理剖析 $473Ruby原理剖析
- 
                
                   $331優雅的 Ruby (Confident Ruby) $331優雅的 Ruby (Confident Ruby)
- 
                
                   勒索病毒程式設計 : 揭秘你所不知道的勒索病毒 勒索病毒程式設計 : 揭秘你所不知道的勒索病毒$480$374
- 
                
                   $414Groovy 程序設計 (Programming Groovy 2: Dynamic Productivity for the Java Developer) $414Groovy 程序設計 (Programming Groovy 2: Dynamic Productivity for the Java Developer)
- 
                
                   Go Web 編程 (Go Web Programming) Go Web 編程 (Go Web Programming)$474$450
- 
                
                   特洛伊木馬病毒程式設計:使用 Python 特洛伊木馬病毒程式設計:使用 Python$520$406
- 
                
                   進階遊戲設計|系統性的遊戲設計方法 (Advanced Game Design: A Systems Approach) 進階遊戲設計|系統性的遊戲設計方法 (Advanced Game Design: A Systems Approach)$580$458
- 
                
                   $990Agile Web Development with Rails 6 $990Agile Web Development with Rails 6
- 
                
                   重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南 重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南$600$468
商品描述
<內容簡介>
佩羅塔編著的《Ruby元編程(第2版)》以案例形式循序漸進講解Ruby對象模型原理和高級應用技巧,堪稱動態語言的設計模式。書中講述的各種Ruby編程模式,完全可以應用於其他動態語言(甚至靜態語言)。本書不僅適合Ruby程序員閱讀,也適合對動態編程語言和麵向對象編程感興趣的讀者閱讀。所有對程序設計理論感興趣的人都能從中獲益。Ruby之父松本行弘作序推薦。
<章節目錄>
第一部分  Ruby元編程
  第1章  元這個字眼
    1.1  鬼城與自由市場
    1.2  程序員Bob的故事
    1.3  元編程和Ruby
  第2章  星期一:對象模型
    2.1  打開類
    2.2  類的真相
    2.3  小測驗:缺失的連接線
    2.4  調用方法時發生了什麼?
    2.5  小測驗:混亂的模塊
    2.6  對象模型小結
  第3章  星期二:方法
    3.1  代碼繁複的問題
    3.2  動態方法
    3.3  method_missing方法
    3.4  小測驗:消滅Bug
    3.5  白板類
    3.6  小結
  第4章  星期三:代碼塊
    4.1  學習代碼塊
    4.2  小測驗:Ruby的#符號
    4.3  代碼塊是閉包
    4.4  instance_eval方法
    4.5  可調用對象
    4.6  編寫領域專屬語言(DSL)
    4.7  小測驗:改良的DSL
    4.8  小結
  第5章  星期四:類定義
    5.1  揭秘類定義
    5.2  小測驗:Taboo類
    5.3  單件方法
    5.4  單件類
    5.5  小測驗:模塊的麻煩
    5.6  方法包裝器
    5.7  小測驗:打破數學規律
    5.8  小結
  第6章  星期五:編寫代碼的代碼
    6.1  通向周末的編程之路
    6.2  Kernel#eval方法
    6.3  小測驗:校驗過的屬性(第一步)
    6.4  小測驗:校驗過的屬性(第二步)
    6.5  小測驗:校驗過的屬性(第三步)
    6.6  小測驗:校驗過的屬性(第四步)
    6.7  鉤子方法
    6.8  小測驗:校驗過的屬性(第五步)
    6.9  小結
  第7章  尾聲
第二部分  Rails中的元編程
  第8章  準備Rails之旅
    8.1  Ruby  on  Rails
    8.2  安裝Rails
    8.3  Rails源代碼
  第9章  Active  Record的設計
    9.1  簡短的Active  Record示例
    9.2  Active  Record的組成
    9.3  經驗之談
  第10章  Active  Support的Concern模塊
    10.1  Concern模塊出現之前
    10.2  ActiveSupport::Concern模塊
    10.3  經驗之談
  第11章  alias_method_chain方法沈浮錄
    11.1  alias_method_chain方法的興起
    11.2  alias_method_chain方法的衰亡
    11.3  經驗之談
  第12章  屬性方法的發展
    12.1  屬性方法實戰
    12.2  屬性方法的發展史
    12.3  經驗之談
  第13章  最後的思考
    元編程不過是編程
第三部分  附錄
附錄A  常見慣用法
    A.1  擬態方法
    A.2  空指針保護
    A.3  Self  Yield
    A.4  Symbol#to_proc方法
附錄B  領域專屬語言
    B.1  關於領域專屬語言
    B.2  內部和外部領域專屬語言
    B.3  領域專屬語言和元編程
附錄C  法術手冊
索引
<作者介紹>
(意)佩羅塔|譯者:廖誌剛

 
    
 
     
     
     
    
 
     
     
     
     
     
     
    
 
    