Ruby Hacking Guide中文版
Ruby Hacking Guide (简称RHG),是青木峰郎创作的一本剖析ruby实现的书。 Ruby Hacking Guide中文版 就是将Ruby Hacking Guide这本书翻译成中文,让更多对Ruby有兴趣的人了解Ruby语言的实现。
前言
本书有几个主题: * 了解ruby的构造 * 学会语言处理的一般知识 * 学会如何阅读源代码(source code)
第六章:变量和常量
本章最重要的话题是“变量存在哪里以及如何存储?”,也就是,数据结构。 第二重要的在于如何搜索值。Ruby变量和常量的范围相当复杂,因为变量和常量有时可以继承,有时可以在局部范围外看到……为了有个更好的理解,你应该先从行为上猜测一下其如何实现,然后与真正的实现进行对比。
第七章:安全
基础 我在这里所说的安全并不是指密码或加密。Ruby的安全特性用于在类似于CGI编程的环境下,处理不可靠的对象。 比如,把一个表示数字的字符串转换为一个整数,你可能使用的是eval方法。然而,eval是一个“把字符串当作Ruby程序运行”的方法。如果你eval的字符串来自网络上的不明人物,它可能就非常危险。然而,对程序员来说,让他们完全负责区分安全和不安全的事物,他们会觉得非常烦琐和累赘,肯定会 ...