写点什么

图书节选:Ruby 的 OOP 与动态特性

  • 2007-11-11
  • 本文字数:606 字

    阅读完需:约 2 分钟

本图书摘选来自Amazon 网站销量最好的三本Ruby 书之一《The Ruby Way》第二版的中文版(《Ruby 之道》,已由人民邮电出版社出版)第11 章,介绍了一些不常见或较高级的OOP 技术以及一些常见的用法。同时介绍了一些设计模式的实现(以及一些不需要实现的模式),还讨论Ruby 的反射API、Ruby 的动态性导致的一些有趣的结果以及使用动态语言能够实现的各种技巧。

Ruby 是一种面向对象的敏捷语言,借鉴了 LISP、Smalltalk、Perl、CLU 和其他语言的最佳特性。在本书第一版面世后的 5 年内,Ruby 得以日益流行。《Ruby 之道》采用“如何解决问题”的方式阐述 Ruby 编程,书中包含 400 多个按主题分类的示例。每个示例都回答了“如何使用 Ruby 来完成”的问题。首先对要完成的任务进行了描述,并讨论了技术方面的约束条件;然后逐步地阐述了一种优秀的解决方案。在过程中,作者辅以说明和解释来帮助读者理解。

本文作者 Hal Fulton 有着非常丰富的软件从业经历,早年他主要从事 Unix 系统相关的开发工作,在 1999 年首次接触 Ruby,然后就一发不可收拾地爱上了这门语言。他先后参见了 6 次 Ruby 大会,并在其中的 4 次中发表过演讲,现在他仍然活跃在 Ruby 的邮件列表和 IRC 频道中,而且正在开发几个 Ruby 项目。也许正因为他对这门语言的热爱,才使得他写出了包括 Ruby 语言创始人松本行弘都为之赞叹的《The Ruby Way》,并亲自为这本书的第一版和第二版作序。

阅读全文和下载节选: Ruby 的 OOP 与动态特性

2007-11-11 02:46747

评论

发布
暂无评论
发现更多内容

第一周学习总结

Griffenliu

c++nullptr(空指针常量)、constexpr(常量表达式)

良知犹存

c++

前端更应懂产品

执鸢者

产品 腾讯 大前端

1分钟带你入门 React SCU、memo、pureCom

Leo

react.js 大前端 React

政府和企业如何认识到区块链的好处

CECBC

比特币 区块链

甲方日常 37

句子

工作 随笔杂谈 日常

食堂就餐系统UML图

小兵

这本书可能是给用户最好的礼物——专栏《软件交付那些事儿》上线

刘华Kenneth

架构师训练营第 1 期第五周总结

Leo乐

极客大学架构师训练营

架构师训练营第一期 - 第周五课后 - 作业一

极客大学架构师训练营

第五周总结

_

架构师一期 架构师第五周总结

食堂就餐卡系统设计

Jack

架构设计

区块链技术本质再认知

CECBC

区块链 大数据

《我想进大厂》之JVM夺命连环10问

艾小仙

Java 编程语言 JVM jvm调优

什么! 你还在使用 if (xxx != null)做NullPointerException判断?

刘超

Java Optional

架构师训练营第一期 - 第五周课后 - 作业二

极客大学架构师训练营

世界上最难的5种编程语言

艾小仙

编程语言 编译 esolang

笔记本中的“全优生”,英特尔Evo产品上市首日秒光!

E科讯

数字货币可能重构全球货币体系

CECBC

数字货币 金融

惠普中国(HPE)技术总监教你如何做个“火影般”的“架构师”

Java架构师迁哥

Java 程序员 架构

化身“监工”的AI,我们该如何相处?

脑极体

科大讯飞开发者大赛:首届X光安检图像识别挑战赛结果出炉

Talk A.I.

架构师训练营第一周学习总结

韩儿

成为架构师 - 架构师训练营第01周

陈永龙Vincent

知识视频创作者何去何从,百度给出解答

脑极体

架构训练营第一周学习总结

Jack

《我想进大厂》之Dubbo普普通通9问

艾小仙

Java dubbo RPC HTTP

架构师训练营第一周总结

小兵

架构师训练营 - 第一周学习总结

joshuamai

极客时间 - 架构师一期 - 第五周作业

_

极客大学架构师训练营 第五周

极客大学架构师训练营2期第一周 作业

渡江卿

图书节选:Ruby的OOP与动态特性_Ruby_霍太稳@极客邦科技_InfoQ精选文章