转载自某个ruby达人的文章
中国一向是所谓“闭关主义”,自己不去,别人也不许来。
譬如罢,我们之中的一个穷青年,因为祖上的阴功(姑且让我这么说说罢),得了一所大宅子,且不问他是骗来的,抢来的,或合法继承的,或是做了女婿换来的。那么,怎么办呢?我想,首先是不管三七二十一,“拿来”!但是,如果反对这宅子的旧主人,怕给他的东西染污了,徘徊不敢走进门,是孱头;勃然大怒,放一把火烧光,算是保存自己的清白,则是昏蛋。不过因为原是羡慕这宅子的旧主人的,而这回接受一切,欣欣然的蹩进卧室,大吸剩下的鸦片,那当然更是废物。“拿来主义”者是全不这样的。
他占有,挑选。看见鱼翅,并不就抛在路上以显其“平民化”,只要有养料,也和朋友们像萝卜白菜一样的吃掉,只不用它来宴大宾;看见鸦片,也不当众摔在毛厕里,以见其彻底革命,只送到药房里去,以供治病之用,却不弄“出售存膏,售完即止”的玄虚。只有烟枪和烟灯,虽然形式和印度,波斯,阿剌伯的烟具都不同,确可以算是一种国粹,倘使背着周游世界,一定会有人看,但我想,除了送一点进博物馆之外,其余的是大可以毁掉的了。还有一群姨太太,也大以请她们各自走散为是,要不然,“拿来主义”怕未免有些危机。
总之,我们要拿来。我们要或使用,或存放,或毁灭。那么,主人是新主人,宅子也就会成为新宅子。然而首先要这人沉着,勇猛,有辨别,不自私。没有拿来的,人不能自成为新人,没有拿来的,文艺不能自成为新文艺。
-----------------------------------------------------------------------------------------------------
----<<拿来主义>> 鲁迅
-----------------------------------------------------------------------------------------------------
但是一切外国的东西,如同我们对于食物一样,必须经过自己的口腔咀嚼和胃肠运动,送进唾液胃液肠液,把它分解为精华和糟粕两部分,然后排泄其糟粕,吸收其精华,才能对我们的身体有益,决不能生吞活剥地毫无批判地吸收。
清理古代文化的发展过程,剔除其封建性的糟粕,吸收其民主性的精华,是发展民族新文化提高民族自信心的必要条件;但是决不能无批判地兼收并蓄。
-----------------------------------------------------------------------------------------------------
----<<新民主主义论>> 鲁迅
ruby是精华,我们就接受;ruby是糟粕,我们就摒弃。
但不要说,ruby如果是中国人开发的,我们就接受;ruby如果是日本人开发的,我们就摒弃。
ruby语言层面的优点:
1)ruby是极好的实现了复用思想,从类级的复用,到代码级的复用,这种特性是java等语言没有的,同时rails作为ruby在web领域的延伸,也很好的表现了这种复用思想
2)ruby是灵活的,比如我们可以在类外部定义方法,动态类型等
3)ruby简洁,尽量避免废话
4)ruby已经比较成熟,和java是同一个时代的产物
5)ruby继承了开源领域的精神是一门充满活力的语言,同时它不用借助IDE就能极大的提升开发效率(c#必须借助强大的IDE,没有人用记事本开发c#)
6)ruby的跨平台
说起来有很多,有人写过一篇文章《我爱Ruby的37个理由》,讲了很多有关ruby的特点的东西