P148

ruby_quick_syntax_reference 文档

Ruby is a dynamic, object-oriented, programming language with an expressive syntax. It takes inspiration from several languages such as Smalltalk, Lisp, and Perl, adding features that make it very pleasant to program with. In recent years, Ruby exploded in popularity mainly thanks to the success of web development frameworks such as Ruby on Rails and Sinatra. However, it is also used with success in many other different contexts such as computer security (Metasploit), voice communications (Adhearsion), and server configuration (Opscode Chef and Puppet), to name just a few.

2016-11-30   0   0
P30

ruby中的类、对象、变量 文档

继承允许你创建一个类,这个类是另一个类的改进版或是特殊版。比如说我们的点唱机有歌曲的概念,我们把它抽象成 Song 类,后来,市场发展了,我们被告知需要提供对卡拉 OK 的支持,一支卡拉 OK 歌曲本质上还是一首歌(它没有歌声,不过这和我们没什么关系),不过它多了和时间同步的歌词,当我们的点唱机演奏一首卡拉OK 时,歌词应该随着音乐的时间在屏幕上滚动过去。

2016-11-07   2   0
P182

scripted gui testing with ruby 文档

What do you want from your tests? Your answer to that question will shape your software testing efforts to a great degree. It will especially affect how you do your GUI tests and in particular what role automation plays for you. Lots of folks talk about automated testing, but the term is a bit of a misnomer. All but the most deluded toolkit vendors admit that testing requires human ingenuity. So, the whole “manual vs. automated”argument is a bit of a red herring.

2016-11-07   3331   0
P8

如何使用ruby迭代器 文档

迭代器并不是 Ruby 发明的.它广泛地运用于各种面向对象语言.在 Lisp 中也有,只是不这么叫罢了.尽管如此,迭代器的概念并不为许多人熟悉,因此我们将在此做较为详细的介绍.

2016-11-07   1   0
P220

r和ruby数据分析之旅 文档

2016-11-06   2478   0
P46

ruby风格指南 文档

这份 Ruby 风格指南向你推荐现实世界中的最佳实践,Ruby 程序员如何写 出可被别的 Ruby 程序员维护的代码。

2016-11-06   1   0
P285

best of ruby quiz 文档

This Ruby Quiz is to write a program that presents the user with that favorite childhood game, Mad Libs. Don’t worry if you have never played; it’s an easy game to learn. A Mad Libs is a story with several placeholders. For example:

2016-11-06   0   0
P9

ruby存取器的含义与使用方法 文档

我们在前面已经讨论过实变量了,但却未过多的讨论.一个对象的实变量属于它的属性,也是它与其它来自同一个类的对象的一般区别.读写它的属性是重要的;这样做需要做一个叫着属性存取器(attribute accessors)的方法.我们将很快看到我们并不是总要明确地写出存取器方法,但现在先让我们了解所有的细节.存取器的两种类型是写(writer) 和读(reader).

2016-11-06   5   0
P39

ruby+on+rails+实践 文档

如果你作为一个 Java 程序员从事 j2ee 开发的话,你一定会使用到众多应用程序框架。没有任何一个语言会象 java 语言社区那样活跃,任何一种新的程序理念都会很快在网上出现相应的开源实现。对应最常用的网站开发模式MVC,每一层都会有很多框架,Struts, Tapestry属于控制器层(C), Velocity 框架属于视图层(V), 你使用的数据持久层可能是 Hibernate,iBatis, OJB, 或者是 JDO 的众多开源实现中的任何一个,比如 JPOX 。 但是你的选择太多,未必是件好事,并不是任何人都能采用正确的框架来做正确的事情。如果你的开发平台是 .net, 那么你也许会避免这种情况,通常你只要安装一个 Visual Studio .net 作为开发工具,然后安装一个 MSDN 来查找资料就可以了。对于程序开发人员来说,这是非常两难的 事情。我本人很喜欢 Java ,无论是学习还是实践,它的确给我们提供了很多。但是为什么我觉得 .net 那样“一站式”解决方案在很多时候是正确的呢?

2016-11-06   2   0
P467

agile.web.development.with.rails.5. 文档

You’ve made a great decision to learn Ruby on Rails. The language, framework,and community have never been in better shape, and the community has never been easier to join than it is today. The early days of the frontier are gone, and while some of the cowboy excitement went with it, what we have instead is a sophisticated, modern, and functional state

2016-10-10   1   0
P908

ruby cookbook(第1版) 文档

This is a book of recipes: solutions to common problems, copy-and-paste code snippets,explanations, examples, and short tutorials. This book is meant to save you time. Time, as they say, is money, but a span of time is also a piece of your life. Our lives are better spent creating new things than fighting our own errors, or trying to solve problems that have already been solved. We present this book in the hope that the time it saves, distributed across all its readers, will greatly outweigh the time we spent creating it

2016-10-05   0   0
P176

Ruby教程 文档

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。在 Ruby 社区,松本也被称为马茨(Matz)。 Ruby 是"程序员的最佳朋友"。 Ruby 的特性与 Smalltalk、Perl 和 Python 类似。Perl、Python 和 Smalltalk 是脚本语言。Smalltalk 是 一个真正的面向对象语言。Ruby,与 Smalltalk 一样,是一个完美的面向对象语言。使用 Ruby 的语法 比使用 Smalltalk 的语法要容易得多。

2016-08-12   1   0
P326

practical ruby projects 文档

You know that Ruby’s blocks are a joy to use. You know how Ruby’s programmer-oriented core API can make programming feel effortless. Despite what the popular press some- times says, Ruby isn’t the final word in programming languages. But Ruby holds a unique position in the current landscape.

2016-07-12   3229   0
P257

ruby基础教程(中文第四版) 文档

推荐序Ruby常常被称为“国产语言”。作为Ruby的设计者,我的确是个如假包换的日本人,Ruby最具代表性的实现——CRuby1中的许多核心成员也都是日本人。但是,对Ruby的开发和发展做出过大大小小贡献的人里有很多都不是日本人。在JVM上使用的JRuby、用C++实现的Rubinius等,其主要开发者是美国人;MacRuby、RubyMotion的主要开发者是比利时人。还有使Ruby发扬光大的Ruby社区,其大部分活动都在日本以外的国家或地区进行。Ruby社区里最具代表性,也是最早的Ruby技术大会——RubyConf每年都会在美国举行。除此以外,在美洲、欧洲、亚洲等世界各地也都会举办其他的Ruby技术大会。Ruby是无数人努力的结晶,是一个社区,是一种文化。所以,我多少有点反感因Ruby诞生于日本就将其冠以“国产”的说法。1也称MRI。——译者注但是,日本也有引以自豪之处。一是日本拥有世界上最早建立的Ruby社区。我访问过许多国家的社区,可以说日本的社区是世界上水平最高的。另外,日本拥有一批经验丰富的Ruby社区成员。他们是Ruby最早的一批使用者,并通过各种活动和实际开发,孕育出了属于Ruby自身的多元文化。这样的人才是Ruby社区中可贵的瑰宝。本书是最早使用Ruby的先驱者们为了欢迎下一批社区成员而写的一本入门书。本书前3个版本帮助过无数新人融入到Ruby社区。这次,对应Ruby最新版的第4版比以往更详细,更通俗易懂,对大家学习Ruby会有很大的帮助。通过学习本书,衷心希望大家体会到Ruby编程带来的乐趣。2013年4月松本行弘译者序曾经有同事问我,为什么这么喜欢Ruby?我的回答是,因为Ruby非常有趣,用Ruby写程序是一件快乐的事情。对方满脸困惑,似乎在质疑——写程序也能让人感到快乐?的确,现在不少人认为编程是一件又苦又累的差事。代码搬运工、码农等大家的自嘲语也很难让人把编程与快乐联系在一起。回想当初刚学习编程的时候,我们曾因为实现了某个算法、某个功能而感到兴奋,而工作后却被项目进度、加班等压得喘不过气来,似乎已经忘记了编程原本是一件令人快乐的事情。“快乐编程”是本书的主旨,也是Ruby令人着迷的原因之一。本书继承了日语技术类书籍的优良传统,采用了大量图、表、例子,讲解通俗易懂。从编程基础的数据类型、控制语句,到面向对象编程、鸭子类型、正则表达式等高级编程技巧,带领着读者逐步进入Ruby的程序世界,使大家沉浸在编程的乐趣之中。而对于久经沙场的“老鸟”们,Ruby那如诗篇一样优雅的语法、各种魔术般的语法糖,以及能把我们从枯燥无味的重复劳动中解放出来的丰富强大的类库,都一定都能唤起大家的“集体回忆”,重拾已经失去的编程乐趣。2007年接触Ruby后,我就喜欢上了这个“小家伙”。偶然一次机会,我从RubyChina社区得知图灵公司正在寻找这本书的译者。非常幸运,我得到了这个宝贵的机会。在此非常感谢图灵公司以及RubyChina社区,也非常感谢翻译过程中图灵公司各位编辑给予的帮助。这是我第一次译书,其间所耗费的时间与精力远远超出了当初的预期。翻译期间,我牺牲了很多与家人共处的时间,在此深深感谢家人们的谅解、关心与支持,同时也非常感谢朋友们、同事们在这段日子里给我的鼓励与支持。参与本书的翻译,是我人生中一次奇妙的经历。记得以前我曾经对计算机硬件非常着迷,经常阅读硬件杂志。记得当时有一本计算机硬件入门杂志,整本都是采用彩色铜版纸印刷,图文并茂,手把手地教读者装配、使用计算机。不过慢慢地,有读者抱怨内容太浅显,希望作者能写点高深的内容。当时杂志编辑的一段回复,到现在我还记忆犹新,大意是“我们的任务就是迎接更多的新朋友,同时让更多的老朋友抛弃我们,当你觉得我们已经无法满足你的求知欲时,那么恭喜你,你已经毕业了,我们的任务也完成了”。这也是我此刻的心情。最后,预祝大家通过本书都能找到属于自己的Ruby快乐编程之道。何文斯2014年5月4日,写于广州

2016-05-26   9   0
P105

  ruby语法基础教程 文档

Ruby语言的发明人是日本人松本行弘(Matsumoto Yukihiro),大家亲切的称呼他"Matz"。 可能会出乎大家的意料,Ruby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,Ruby之父Matz开始对脚本语言感兴趣。在通过一些分析和思考之后,Matz认为脚本语言是可以变得很强大和灵活的,于是他准备把脚本语言作为他的发展方向。 和很多人一样,Matz是一个面向对象程序设计的fans,自然而然他想研究一种支持面向对象程序设计的脚本语言。随后的一段时间,他到网络上搜集了一些相关的资料,并且发现了Perl 5,当时Perl 5还没有发布。通过一段时间了解后,Matz.发现Perl 5这并不是他想的东西,所以他放弃了把Perl当作一个面向对象的脚本语言使用的念头。随后Matz转向了Python,Python是一个解释型的、面向对象语言,但是Matz发现Python并不能完全算作“面向对象”语言。Matz认为Python是面向对象和过程化程序设计语言(Procedural Programming Language)的混合产物。Matz希望找到的是一种比Perl更强大、比Python更面向对象的语言,但是很遗憾, 这样的语言当时在地球上并不存在。于是Matz打算自己设计一个全新的编程语言。1993年2月24日是一个值得纪念的日子,在这一天Ruby诞生了。 1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。 在1996年以前,都是Matz.一个人在开发进行Ruby的开发。后来随着Ruby社区的渐渐形成,很多社区成员给了Matz许多有意义的帮助,包括提交bug和patch等。现在,Ruby像其他开源项目一样,有自己的开发团队,任何有能力的个人或团体都可以参与Ruby的开发与进化。

2016-02-20   0   0
P113

Ruby入门教程 文档

一门语言包含三个方面:语义,语法和语用。汉语,英语是如此,计算机编程 语言也是如此。 从语义方面来看,人类语言的单词量非常大,要以万计,常用单词也有几千; 计算机编程语言的基本单词只有几十个,我们称之为关键字。 学习一门计算机编程语言只要搞清楚这几十个关键字的意思、用法,就大致及 格了,六十分到手了。如果要灵活应用一门计算机编程语言,就必须在反复使用的 过程中去不断加强理解,不断加深体会。如果碰上好的教材,遇到好的老师,那么 入门拿到六十分是很容易的。要想拿到八十分、九十分,就看各人修行了,所谓拳 不离手,曲不离口。多多练习,“无它,但手熟尔”。 Ruby 吸取了 perl 的正则表达式, python 的简单性可读性,smalltalk 的纯 面向对象语法和单继承,LISP 的无穷嵌套的语法,Java的线程…

2016-02-20   3   0
P18

Ruby 代码块与迭代器 文档

Blocks 基本上就是匿名函数。你可能熟悉诸如 Lisp 或 Python 等其他语言中的 Lambda 函数。 你可以向另外一个函数传递一个匿名函数,这个函数可以调用这个被传递过来的匿 名函数。例如, 函数可以通过一次传递给匿名函数一个元素来执行循环迭代。在那些可以 将函数当作第一类型的编程语言中,这是个通常的方式,称为高排序函数样式。 Lisp 可以 这样,Python 也是如此,甚至就连 C 也可以通过函数指针实现这点。很多其他语言也可以 做这样的编程。在 Ruby中,不同之处只是在高排序函数语法风格上有所不同。在其他语言 中,你必须显示的指出一个函数可以接受另外一个函数作为参数。但是在 Ruby 中,任何方 法都可以 Block 作为一个隐性参数被调用。在方法中,你可以使用 yield 关键字和一个值 来调用 block.

2016-02-20   0   0
P46

Ruby并发框架简介 文档

Ruby并发框架简介。并发是什么? 同时进⾏多个任务 单个任务的阻塞不会影响其他任务。⾼并发 != ⾼性能。⼀般的Rails:并发靠进程数。根据应⽤场景 选择正确的并发模型!

2016-02-20   0   0
P0

Ruby参考速查 文档

本附录提供几个参考速查章节,当你使用Ruby开发应用程序时,可以在此遇到有用的内容。 更具体地说,本附录的内容仅为直接的参考信息,可能对你有用,因此你可以把本书作为参考 资料来使用。如果你想查找外部资源,例如网站和邮件列表,以便查询详细内容和最新信息, 请参阅附录C。随着时间的推移,学会使用Ruby在线参考资料变得越来越重要,因为其内容将 会随着Ruby语言的发展而在线更新,而且也会展示本书未曾提及的新用途和高级技术,让你大 开眼界。

2016-02-20   0   0
P2

  Ruby+Watir安装指南 文档

 Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。.、开源自动化测试工具组合:Ruby+Watir安装安装准备:1. 工具安装包准备:Ruby官方下载地址:,稳定版本Ruby1.8.6

2016-02-20   1   0
1 2 3 4 5 6 7 8 9