忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 41722 | 回复: 106

《ruby元编程》有奖试读中!(获奖名单已公布) [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43ChinaUnix元老
日期:2015-01-30 15:14:07
发表于 2012-02-23 15:26 |显示全部楼层

获奖名单已公布,详情请看: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、谈谈你阅读完样章的感受

讨论话题:



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


样章链接:

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

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

论坛徽章:
0
发表于 2012-02-23 16:00 |显示全部楼层
这个试读的版式太蛋痛了。看这吧,内容更多,带插图版:http://book.douban.com/reading/15985839/

论坛徽章:
0
发表于 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编程水平的好书。

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43ChinaUnix元老
日期:2015-01-30 15:14:07
发表于 2012-02-23 22:15 |显示全部楼层
caviarx 发表于 2012-02-23 16:00
这个试读的版式太蛋痛了。看这吧,内容更多,带插图版:http://book.douban.com/reading/15985839/


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

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

论坛徽章:
45
15-16赛季CBA联赛之广夏
日期:2017-06-02 21:46:59天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:452015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
发表于 2012-02-23 22:25 |显示全部楼层
豆瓣的效果也不怎么样,看的眼不舒服。前几天豆瓣上就在推这本,CU明显慢啊

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43ChinaUnix元老
日期:2015-01-30 15:14:07
发表于 2012-02-23 22:31 |显示全部楼层
zhlong8 发表于 2012-02-23 22:25
豆瓣的效果也不怎么样,看的眼不舒服。前几天豆瓣上就在推这本,CU明显慢啊


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

论坛徽章:
45
15-16赛季CBA联赛之广夏
日期:2017-06-02 21:46:59天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:452015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
发表于 2012-02-23 23:27 |显示全部楼层
send_linux 发表于 2012-02-23 22:31
豆瓣不是文艺青年待的地方么?咋会推这个书呢,嘿嘿


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

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
发表于 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。

评分

参与人数 1可用积分 +6 收起 理由
send_linux + 6 很给力!

查看全部评分

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
发表于 2012-02-24 10:30 |显示全部楼层
擦,send_linux你不要这样……我这纯粹是来砸场子的好么……炮火我一个人吸引就够了……
发帖时真没注意到这是Ruby板块,我是在C/C++板块置顶帖里看到的……

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

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

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
发表于 2012-02-24 10:35 |显示全部楼层
回复 6# send_linux

豆瓣也有很多与编程相关的,呃,叫什么来着,group? 连校内都有的……
只是貌似人气不太旺……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP