"一个用C语言写的程序会跨越两个世界:编译时和运行时。……由于绝大多数编译时的信息在运行时都丢失了,所以 C 语言不支持元编程或内省。在 C++ 中,一些语言构件可以在编译后生存下来,这也是为什么你可以向 C++ 对象询问它的类的原因。……没有编译时,Ruby 程序中所有的语言构件在运行时可用。在运行一个程序时,无需翻过一道横越在所写程序和所运行程序中间的墙。这里只有一个世界。"
作者简介
Paolo Perrotta有超过10年的软件设计和开发经验,发表过上百篇技术文章。他用过Java、C++、C#编程,最后爱上了Ruby。他是较早接受敏捷方法的实践者,在Yoox(一家大型互联网时尚公司)从事管理敏捷团队的工作。他还在欧洲各国教授编程培训课。目前他和女友(还有一只猫)住在意大利,专心钻研Ruby。