文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第5条:留意运行时警告

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,第1.5节,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第5条:留意运行时警告 Ruby程序员喜欢在书写、执行以及测试代码时使用短周期的反馈模式。Ruby中使用解释执行的方式运行代码,因此并不存在编译阶段。否则怎样?假如你仔细想想....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第4条:留神,常量是可变的

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,第1.4节,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第4条:留神,常量是可变的 如果你学习Ruby之前学过其他的编程语言,Ruby中常量的行为很可能和你预料的不同。不过,在深挖之前让我们回顾一下在Ruby中什么是常量。当你初次....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第3条:避免使用Ruby中古怪的Perl风格语法

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,第1.3节,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第3条:避免使用Ruby中古怪的Perl风格语法 如果你曾用过Perl语言,那么无疑,你会意识到它对Ruby的影响。Ruby的大部分Perl风格语法都已和Ruby生态系统的其....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第2条:所有对象的值都可能为nil

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,第1.2节,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第2条:所有对象的值都可能为nil 运行的Ruby程序中的每个对象都源自同一个类,即以某种方式继承自类BasicObject。试想这一个个相互关联的对象是怎样以BasicOb....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第1条:理解Ruby中的True

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,第1.1节,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第1条:理解Ruby中的True 似乎每门语言处理布尔值都有其自己的方式。有些语言仅有一种真假值的表示方法。其他语言使用令人困惑的多种类型来表示,它们时真时假。当对条件表达式....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第1章 让自己熟悉Ruby

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第1章,作者[美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第1章 让自己熟悉Ruby像你所学的每门程序设计语言一样,深入发掘它的特性是很重要的,从这点上来说Ruby也没有什么不同。Ruby是由很多语言发展而来的,它在借鉴了这些语言的很多特性的同....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一导读

前 言 学习一门新的编程语言通常需要经过两个阶段。第一阶段是学习这门编程语言的语法和结构。如果我们具有其他编程语言的经验,这个阶段通常只需要很短的时间。以Ruby为例,接触过其他面向对象语言的程序员对Ruby的语法也会比较熟悉。有经验的程序员对于语言的结构(如何根据语法构建应用程序)是很熟悉的。在第二阶段则需要更多的努力。这个阶段也是你深入语言、学习语言风格的时候,许多编程语言在解决常见的问题时....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第15条:优先使用实例变量而非类变量

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第2章,第2.10节,作者 [美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第15条:优先使用实例变量而非类变量 Ruby语言存在两种用@标识的变量:实例变量和类变量。每个运行中的Ruby程序都有自己的私有实例变量集,如你所知,它们的名字都以“@....

文章 2017-05-02 来自:开发者社区

《Effective Ruby:改善Ruby程序的48条建议》一第14条:通过protected方法共享私有状态

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第2章,第2.9节,作者 [美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第14条:通过protected方法共享私有状态 封装是面向对象编程中的主要准则之一,它是指一个对象的内部实现仅可被内部访问,不可被外部访问。这使得我们可以构建一层壁垒。一....

文章 2017-05-02 来自:开发者社区

"操作符实现比较和比较模块">《Effective Ruby:改善Ruby程序的48条建议》一第13条:通过"<=>"操作符实现比较和比较模块

本节书摘来自华章出版社《Effective Ruby:改善Ruby程序的48条建议》一书中的第2章,第2.8节,作者 [美]彼得 J.琼斯(Peter J. Jones),更多章节内容可以访问云栖社区“华章计算机”公众号查看 第13条:通过"&lt;=&gt;"操作符实现比较和比较模块 在第12条中提到了四种测试对象相等性的方法。如果你对对象的排序和比较有兴趣,那么你就需要进一步定义其他的比较操....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注