Ruby编程:清晰明确的代码还是简洁精炼的代码?

Ruby编程:清晰明确的代码还是简洁精炼的代码?

查看完整文章地址:http://www.infoq.com/cn/news/2007/07/ruby-gotcha

摘要:
php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby提供了许多方式来帮助开发人员降低编码数量,但是在某些情况下,这样做也会引起后院着火。在这里,我们着眼看看php?name=Ruby" onclick="tagshow(event)" class="t_tag">Ruby用于鉴别nil和false值的方法的一个问题。

作者 Werner Schuster 译者 Jason Lai 发布于 7月30日
一般来说,程序是追求清晰明确的代码,在我们受到的教育上来说,宁愿不要效率也需要代码清晰易懂,但是在Ruby上来说,追求奇技淫巧已经成为一种惯性,很多神乎其神的代码也是出自大牛之手,让人大为感叹:原来Ruby的代码可以简化到这种地步。

Ruby语言的设计目标之一,就是让程序语言更接近于自然语言,我认为如果写的太过玄乎就有违这个初宗了。
我倒不这么认为,自然语言里不光有书面语,还有许多习惯用语,成语,俚语。。。。
而Ruby更接近于自然语言,那些什么奇技淫巧,是不是相当于自然语言里的俚语,成语?这样比较不是很牵强吧,呵呵
也许这也正是Ruby更接近自然语言的一个特点
我写程序是从Notepad之类的工具开始的。虽然IDE提供了很多快捷方式,但我想还是有些程序员习惯自己写。
Ruby的自然语言让我感觉很开心。至少可以少输入很多字符。
我现在用Editplus写ruby一样得心应手。
赞同 blackanger 和brianwang 的说法,就因为它近似于自然语言,才可以有那些让人叫绝的奇技淫巧,就像人们咬文嚼字,用同样的字的不同组合,或在一段话中通过标点符号的不同位置,来表达不同的意思一样。

Ruby的特性决定了它的技巧和用法...也越来越吸引人...
程序语言以10年为单位进行进化,java之后的又一个十年出现了ruby。
人们喜欢的就是ruby的代码,与其说代码是写给别人的,倒不如说是写给自己的。
ruby 的历史好像有12年了吧,93年出世,从95年算起也快12年了。。。
我认为还是Rails的支持,使Ruby的发展有了飞跃,让人们爱上了它...
平台很重要,我们都很明白好平台的重要性...呵呵!好花还要绿叶...
引用:
原帖由 yudi 于 2007-8-6 11:46 发表
程序语言以10年为单位进行进化,java之后的又一个十年出现了ruby。
人们喜欢的就是ruby的代码,与其说代码是写给别人的,倒不如说是写给自己的。