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)$620$490 -
Ruby Cookbook 錦囊妙技 (Ruby Cookbook)$1,200$948 -
$1,200Practical Object-Oriented Design in Ruby: An Agile Primer (Paperback) -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (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)$680$537 -
改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284 -
松本行弘談程式世界的未來$450$356 -
$330程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master) -
Ruby 物件導向設計實踐-敏捷入門 (Practical Object-Oriented Design in Ruby: An Agile Primer)$420$328 -
$359計算機是怎樣跑起來的 (How Computer Works) -
Effective Ruby 中文版 | 寫出良好 Ruby 程式的 48 個具體做法 (Effective Ruby: 48 Specific Ways to Write Better Ruby)$450$356 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
$359程式是如何跑起來的 (How Program Works) -
$473Ruby原理剖析 -
$331優雅的 Ruby (Confident Ruby) -
勒索病毒程式設計 : 揭秘你所不知道的勒索病毒$480$374 -
$414Groovy 程序設計 (Programming Groovy 2: Dynamic Productivity for the Java Developer) -
Go Web 編程 (Go Web Programming)$474$450 -
特洛伊木馬病毒程式設計:使用 Python$520$406 -
進階遊戲設計|系統性的遊戲設計方法 (Advanced Game Design: A Systems Approach)$580$458 -
$990Agile Web Development with Rails 6 -
重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南$600$468
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
<內容簡介>
佩羅塔編著的《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 法術手冊
索引
<作者介紹>
(意)佩羅塔|譯者:廖誌剛
