摘要:
irb(main):001:0 a = Object.new
= #
irb(main):002:0 a.object_id #获取对象ID
= 70350817702340
irb(main):003:0 a.class #获取对象类型
= Object
irb(main):004:0 Integer.superclass #获取父类
= Numeric
irb(main):006:0 Numeric.superclass #...
= Object
irb(main):007:0 Object.superclass #Object父类为 nil
= nil
irb(main):011:0 Integer.ancestors #获取类的父类及 include 的类
= [Integer, Precision, Numeric, Comparable, Object, Kernel]
irb(main):013:0 Integer.class #类的类型是 Class
= Cla 阅读全文
摘要:
今天 shanghai on rails 三周年聚会时提到一个问题,一个程序员能否只会一种语言,只会一种语言会带来什么样的技术风险?我的观点是只会一种语言确实会带来风险,风险主要来自于程序员会变得偏执以及语言本身会跟不上需求的演化。前一点比较主观,所以主要说说语言本身跟不上需求演化的问题。在 C 和 Fortran 时代, 编程的一个主要指导思想是如何充分利用 CPU 和内存,所以我们会推崇 bl... 阅读全文