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)
買這商品的人也買了...
-
$620$490 -
$1,200$948 -
$1,350Practical Object-Oriented Design in Ruby: An Agile Primer (Paperback)
-
$580$452 -
$360$281 -
$940$700 -
$680$537 -
$360$252 -
$450$356 -
$281程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master)
-
$420$328 -
$180計算機是怎樣跑起來的 (How Computer Works)
-
$450$356 -
$780$616 -
$560$437 -
$180程式是如何跑起來的 (How Program Works)
-
$402Ruby原理剖析
-
$331優雅的 Ruby (Confident Ruby)
-
$480$374 -
$352Groovy 程序設計 (Programming Groovy 2: Dynamic Productivity for the Java Developer)
-
$403Go Web 編程 (Go Web Programming)
-
$520$406 -
$580$435 -
$990Agile Web Development with Rails 6
-
$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 法術手冊
索引
<作者介紹>
(意)佩羅塔|譯者:廖志剛