send_linux 发表于 2012-02-23 15:26

《ruby元编程》有奖试读中!(获奖名单已公布)


获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-3682668-1-1.html

内容简介:

《Ruby元编程》以案例形式循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby代码库的实现细节,作者不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细开列出发挥其优势的技巧和常用的Ruby设计模式。另外,来自日本的Ruby创始人松本行弘更为本书作序推荐!


推荐理由:

Paolo Perrotta编写的《Ruby元编程》填补了Ruby语言参考手册和编程案例之间的空白。它不仅解释了各种元编程的技术,还展示了编写更精练、更优良代码的方法。不过要事先警告你,熟悉了新方法后,你会难以忍受目前主流的编程方法。

活动时间:2012-2-24——2012-3-15

讨论话题: 1、你如何看待Ruby元编程,Ruby在这方面的优劣势
               2、谈谈你阅读完样章的感受

讨论话题:

http://book.chinaunix.net/prepic/120207145711.jpg


作  者Paolo Perrotta
出 版 社华中科技大学出版社
图书定价¥56.00


样章链接:

·第1章星期一:对象模型
·1.3类的真相
·1.4小测验:缺失的连接线
·1.6小测验:混乱的模块

活动有奖:我们会从大家的回复中抽出5名参与者为最佳参与奖,奖励《Ruby元编程》图书一本。

caviarx 发表于 2012-02-23 16:00

这个试读的版式太蛋痛了。看这吧,内容更多,带插图版:http://book.douban.com/reading/15985839/

2gua 发表于 2012-02-23 17:52

Ruby的优势在于,其语法优雅,贴近人的思维模式,让写程序的人很舒服;同时,其显得很魔幻华丽,很容易让人着迷。所以,Rubyist往往都显得很Geek,自然地,Ruby的开发者生态圈都很习惯并痴迷于Ruby的这种风格,反过来也营造出Ruby社区的蓬勃发展态势及丰富多彩的各种插件。

Ruby的优势,与其特性是分不开的,特别是其对象特质,面向对象方法在Ruby的实现中,发挥得淋漓尽致,而且实现得非常优美雅致,我个人感觉,Ruby的面向对象特性,是Ruby威力强大的基石,同时,也是Ruby元编程模型的核心理念。

经过几年的打造磨练,Ruby语言在功能方面越来越强大,在架构和质量方面已经成为成熟的技术,完全可以让开发者放心使用,这个成就很大程度上得益于Ruby元模型的良好组织,使得Ruby可以充分发挥其优势,甚至进一步创造出领域专属语言,激发出更大的威力。

高手懂得怎样驾驭Ruby的优势,要想深入理解Ruby编程,是需要长期积累以及探索兴趣的。在探索过程中,会存在大量的陷阱,对于Ruby新手而言,很容易就掉进坑里去,并产生困惑和混淆,比如对“相等”的几种表示方法的含义不熟悉,你在编程时往往就得到了错误的逻辑结果。

从本书看来,建议读者对Ruby语言有一定的掌握,然后再看本书,书的效果会发挥得更好,它能够教会你很Ruby式的Geek理念,让你的Ruby水平更上一层楼,达到一个更高的层次。

本书是Ruby编程方面的好书,用来提高Ruby编程水平的好书。

send_linux 发表于 2012-02-23 22:15

caviarx 发表于 2012-02-23 16:00 static/image/common/back.gif
这个试读的版式太蛋痛了。看这吧,内容更多,带插图版:http://book.douban.com/reading/15985839/

errr,欢迎兄弟读了样章多来交流,呵呵

我们的图书频道确实和豆瓣有很大的差距...我们会继续改进的,感谢鞭策!

zhlong8 发表于 2012-02-23 22:25

豆瓣的效果也不怎么样,看的眼不舒服。前几天豆瓣上就在推这本,CU明显慢啊

send_linux 发表于 2012-02-23 22:31

zhlong8 发表于 2012-02-23 22:25 static/image/common/back.gif
豆瓣的效果也不怎么样,看的眼不舒服。前几天豆瓣上就在推这本,CU明显慢啊

豆瓣不是文艺青年待的地方么?咋会推这个书呢,嘿嘿

zhlong8 发表于 2012-02-23 23:27

send_linux 发表于 2012-02-23 22:31 static/image/common/back.gif
豆瓣不是文艺青年待的地方么?咋会推这个书呢,嘿嘿

不知道,前几天突然就出现几个质量很高的书评,然后我又订阅了豆瓣的 RSS

OwnWaterloo 发表于 2012-02-24 10:01


Ruby的很多特性都继承自很多其他语言,这些语言包括Lisp...
它的元编程特点来自于Lisp...
- Foreward


怎么在"Ghost Towns and Marketplaces/introduction"里面,就拿C++开刷了呢?怎么不去和Lisp比呢?
区分编译时并丢掉大量编译时信息是一种权衡,而不是劣势。我还可以说Ruby运行时效率就是一坨屎呢。

Introduction章节有一种误导倾向: 只有运行时的元编程。
C++与Lisp社区对元编程的定义都是输出程序的程序"programs that write programs"。
这本书貌似也是类似的定义:

元编程是写出编写代码的代码。
- The "M" Word

即使C/C++编译后丢掉了大量信息,但也是可以在编译时完成元编程。



Ruby无疑是现今流行语言中对元编程支持最友好的一种语言。
没有编译时,...,这里只有一个世界。

1. 别说得Ruby多流行似的好吗?
如果TIOBE具有参考性的话,Ruby也就10x左右徘徊而已,与Lisp是一个水平的好吗?

2. 说最友好不害臊吗?

3. 只有一个世界并不是优势,能将多个世界融合、一致化才牛b
Lisp同样有编译时,也同样可以在运行时获取足够的信息,但Lisp就能较好的融合read-time/compile time/runtime。
而非Ruby那样只有一个run time或者说interpretd time。

OwnWaterloo 发表于 2012-02-24 10:30

擦,send_linux你不要这样……我这纯粹是来砸场子的好么……炮火我一个人吸引就够了……
发帖时真没注意到这是Ruby板块,我是在C/C++板块置顶帖里看到的……

上面只是针对序言与介绍部分(豆瓣上的内容,貌似CU目前还没有)回复的。以前好像是在is-programer.com某个人的blog里看过这部分。
犯有许多书的通病,通过不正当的、片面的贬低来抬高自己。Java的书贬低C++也就算了,我都放弃与那帮脑残计较了。
Ruby与C++这两语言从头到尾都是区别,有重叠的领域吗?

一直在听人说Ruby如何如何好,但不幸的是我一直都没能发现:luya:

OwnWaterloo 发表于 2012-02-24 10:35

回复 6# send_linux

豆瓣也有很多与编程相关的,呃,叫什么来着,group? 连校内都有的……
只是貌似人气不太旺……
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 《ruby元编程》有奖试读中!(获奖名单已公布)