Ruby元編程

Ruby元編程

Paolo Perrotta編寫的《Ruby元編程》填補了Ruby語言參考手冊和編程案例之間的空白。它不僅解釋了各種元編程的技術,還展示了編寫更精練、更優良代碼的方法。不過要事先警告你,熟悉了新方法後,你會難以忍受目前主流的編程方法。

基本介紹

  • 書名:Ruby元編程
  • 又名: Metaprogramming Ruby
  • 作者:Paolo Perrotta (作者),
  • 譯者:陳睿傑 (注釋 解說詞), 廖志剛 (譯者)
  • ISBN:9787560974583
  • 頁數: 261頁
  • 出版社:華中科技大學出版社; 
  • 出版時間:2012年2月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

《Ruby元編程》以案例形式循序漸進地介紹了Ruby特有的實用編程技巧(元編程)。通過分析案例、講解例題、回顧Ruby代碼庫的實現細節,《Ruby元編程》作者Paolo Perrotta不僅向讀者展示了Ruby編程的優勢和Ruby特有的解決問題的方式,更詳細列出了發揮其優勢的技巧和常用的Ruby設計模式。Ruby創始人松本行弘作序推薦。

目錄

前言
致謝
引言
“元”這個字眼
關於本書
關於你
第1部分 Ruby元編程.
第1章 星期一:對象模型
1.1 跟Bill在一起的星期一
1.2 打開類
1.3 類的真相
1.4 小測驗:缺失的連線線
1.5 調用一個方法時發生了什麼
I.6 小測驗:混亂的模組
1.7 對象模型小結
第2章 星期二:方法
2.1 一個重複代碼的問題
2.2 動態方法
2.3 method—mtssing()方法
2.4 小測驗:狩獵Bug
2.5 關於method—missing()方法的更多內容
第3章 星期三:代碼塊
3.1 怎樣度過駝峰日
3.2 小測驗:Ruby的#符號
3.3 閉包
3.4 instance eval()
3.5 可調用對象
3.6 編寫一種領域專屬語
3.7 小測驗:更好的領域專屬語言
第4章星期四:類定義
4.1類定義揭秘
4.2 小測驗:Taboo類
4.3 單件方法
4.4 Eigenelass
4.5 小測驗:模組的麻煩
4.6 別名
4.7 小測驗:打破數學規律
第5章 星期五:編寫代碼的代碼
5.1 帶路
5.2 Kernel#eval
5.3 小測驗:校驗過的屬性(第一步)
5.4 小測驗:校驗過的屬性(第二步)
5.5 小測驗:校驗過的屬性(第二三步)
5.6 小測驗:校驗過的屬性(第四步)
5.7 鉤子方法
5.8 小測驗:校驗過的屬性(第五步)
第6章 尾聲
第2部分 Rails中的元編程.
第7章 AcllyeRecord的設計
7.1 準備旅程
7.2 ActiveRecord的設計
7.3 經驗教訓
第8章 深入AcllyeRecord
8.1 動態屬性
8.2 動態查找器
8.3 經驗教訓
第9章 安全元編程
9.1 元編程的測試
9.2 化解猴子補丁
9.3 經驗教訓
第3部分 附錄
附錄A 常見慣用法
A.1 擬態方法
A.2 空指針保護
A.3 關於方法參數的技巧
A.4 Self Yield
A.5 Symbol#to_proc()方法
附錄B 領域專屬語言
B.1 關於領域專屬語言
B.2 內部和外部領域專屬語言
B.3 領域專屬語言和元編程
附錄C 法術手冊
C.1 法術集
附錄D參考書目
索引

相關詞條

熱門詞條

聯絡我們