您的浏览历史

Ruby Cookbook中文版 (2007年第17届JOLT大奖提名图书)

促销活动
精彩评论

基本信息

内容简介回到顶部↑

你想让Ruby的能力发军到极限吗?Ruby Cookbook是针对今天最热门的编程语言的最全面的问题求解指南。它为真实世界的问题提供了上百种解决方案,并带有清楚的解释和上千行可用于用户自己项目中的代码。从数据结构和算法到对最前沿技术的集成,本书可适用于每位程序员。初学者与高级Ruby程序员同样能学到如何使用下列内容进行编程:
● 字符串和数字
● 数据库
● 数组和哈希表
● 图像
● 类、模块和命名空间
● 互联网服务,如电子邮件、SSH和BitTorrent
● 反射机制和元编程(metaprogramming)
● XML和HTML文件处理
● 多任务
● Ruby on Rails (包括Ajax 集成)
● 图形界面和终端界面
如果你需要一个网络应用程序,那么本书可向你展示如何使用Rails来开始进行开发。如果你需要重命名数以千计的文件,那么你会看到如何使用Ruby来完成诸如此类的日常任务。你将学习如何读写Excel电子数据文件,如何使用Bayesian过滤器进行文本归类,以及如何创建PDF文件。甚至本书还将介绍一些冒傻气的把戏,比如如何让你的键盘灯闪烁。
Ruby Cookbook是目前编写有关Ruby 的最有用的一本。当你需要解决个问题时,不要从头开始,可在本书中查找。

作译者回到顶部↑

本书提供作译者介绍

Lucas Carlson是一个专业Ruby程序员,专长Rails Web 开发。他已经负责编写了6个库,同时为很多其他库做出了贡献,其中包括Rails和RedCloth。他住在俄勒冈州波特兰市,其维护的Web站点是:http://rufy.com/。
.. << 查看详细

目录回到顶部↑

前言
第1章 字符串
第2章 数字
第3章 日期与时间
第4章 数组
第5章 散列
第6章 文件与目录
第7章 代码块与迭代
第8章 对象与类
第9章 模块与命名空间
第10章 反射与元编程
第11章 XML和THML
第12章 图形与其他文件格式
第13章 数据库与持久性
第14章 Internet服务
第15章 Web开发:Ruby on Rails
第16章 Web 服务及分布式编程
第17章 测试、调试、代化以及文档化
第18章 打包和发布软件
第19章 用Rake自动执行任务

前言回到顶部↑

人生苦短
这是一本关于秘诀的书籍,其中包括:对一般问题的解决方案、复制和粘贴代码段、解释、示例和简短指南。.
本书意欲为读者节省时间。人们总是说,时间就是金钱,但时间也是个人生命的构成。我们的生命应当花在创造新事物上,而不是用于抗击我们自己的错误或者解决那些已经解决过的问题。我们提供此书的愿望是:它的所有读者所节省的时间远远超过我们编写它所花掉的时间。
Ruby编程语言本身是一种非常节省时间的工具,与其他编程语言相比,它能产生更高的生产率,因为用户会花费更多的时间让计算机做自己想做的事情,而思考语言本身的时间则较少。但是,对于一名Ruby程序员,可能有很多情况即使没做任何事情也花费了很多时间,下面是我们遇到过的各个方面:
将时间花在编写通用算法的Ruby实现上。
将时间花在调试通用算法的Ruby实现上。
将时间花在发现和修正Ruby特有的缺陷上。
将时间花在应当自动执行的重复性任务上(包括重复性编程任务!)。
将时间花在重复其他人已经公开实现过的工作上。
将时间花在搜索运行x的库上。
将时间花在对运行x的多个库进行评估和确定上。
将时间花在由于文档的匮乏或过时而学习如何使用库上。
将时间浪费在由于惧怕而不敢接触有用的技术上。
我们以及本书的许多投稿人还清楚地记得我们自己浪费的那些时日。我们将自己的经历提炼进本书中,从而让读者不再浪费自己的时间——或者至少让读者愉快地将时间花在其他更有趣的问题上。
我们的另一个目标是扩大读者的兴趣。如果读者阅读本书后希望能够使用Ruby生成算法音乐,没问题,12.14节将会节省读者的时间。迄今为止,读者更可以不必考虑可能性问题。本书中每个秘诀的形成和编写都在理念上带有如下这样两个目标:节省读者时间以及让读者的头脑对新观点保持活跃。
本书读者对象
本书的目标读者是那些至少懂一点Ruby或者对一般性编程相当了解的人。这不是一本Ruby指南(要查看某些真正的指南,请参见下面的“其他资源”一节),但是,如果读者已经熟悉一些其他的编程语言,那么应当能够通过阅读本书的前10章并在阅读过程中实践列出的代码,从而能够做到对Ruby无师自通。
我们已经包含的秘诀适用于各级读者,从那些刚刚开始使用Ruby的用户到那些需要偶尔进行参考的专家。我们主要致力于一般的编程技术,但也涵盖了特定的应用程序框架(类似于Rails和GUI库上的Ruby)和最佳实践(类似于单元测试)。
即使读者只准备将本书作为参考用书,我们也建议读者通读一遍全书,以便了解我们所解决的问题。这本书很厚,但并没有解决所有问题。如果读者在阅读后发现找不到自己问题的解决方案,或者对自己问题可能有所帮助的信息,那么就是在浪费时间了。
如果读者事先通读本书,那么会对本书中我们所涉及的问题有一个清晰的概念,从而能获得更好的命中率。读者可以知道何时本书能够帮助自己,以及何时应当参考其他书籍、进行Web搜索、询问朋友或者从其他途径获得帮助。
评论交流

共有9人开贴评论  13人参与评论  7人参与打分 查看

2人
 28%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 28%
0人
 0%
2人
 28%
1人
 14%

worried

四级评论员
精彩书评
评价等级:  
发表于:2007-5-18 16:56:00
ruby确实强大,但不适合工业应用,多人协作能力差啊,找工作的同学就不要买了,把编程当成兴趣的同学可以买一下。入门也不要买了。
rails炒的火,ruby说就被定那么高价格,当初thinkinjava已经是天价,这次programming ruby
ruby cookbook更是天价.
回复 ( 4条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得4个)

neu21
一级评论员
评价等级:  
发表于:2008-10-1 19:25:00
翻译的什么啊我看象是机器翻译的或许还不如机器翻译的好。翻译的人真垃圾.我看还不如买英文原版呢
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

tiger55cn

三级评论员
  
发表于:2008-4-4 0:54:00
为什么好书总是被一些驴脑子翻译给糟蹋了;
水平不行就别糟蹋好书,留着给别人翻吧。
看这种中文版还不如看英文版。
鸡蛋砸吧,谁要是觉得这书翻的不错我只能说服了u了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

qiyu15555
三级评论员
评价等级:  
发表于:2007-10-23 19:29:00
RORChina中国社区门户, 专注于Ruby和Rails技术, 欢迎在China-pub关注Ruby/Rails技术的朋友加入红魔社区。

门户:http://www.rorchina.net/
论坛:http://www.rorchina.net/bbs/
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)

02062401
一级评论员
评价等级:  
发表于:2007-10-14 18:03:00
读了一下样章,感觉翻译真的是不敢恭维。就是逐字逐句把英文翻译成中文,读起来非常生硬!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共9条)