锁定老帖子 主题:我选择了Ruby
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-06-17
对待语言,我感觉很多人在学习之前都首先去思考了它是否有生命力,是否有商业价值,是否会对自己的职业生涯带来更大的保障和更多的薪酬。从而小心翼翼的,在google寻找比较,关注高手们对它们的评价,担心它们的发展被停滞,害怕学习的努力成为无谓。我也是这样的人。这也常让我觉得自己成为了语言的奴隶。 语言是人设计出来的,尤其是脚本语言,几乎都是个人的作品。这样的语言必然体现出作者的哲学观和对待生活的态度。如果不是为了混饭吃,选择一个语言的过程也就是寻找共鸣的过程。 Ruby 和 Python都生机勃勃。我最终选择了Ruby,这个选择是基于肤浅的表面感觉的:我不太喜欢Python强制性的缩进。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-06-17
恭喜,进入脚本世界:),不过有一点替python说一下,这种强制缩进其实是有好处的,强制增加了程序的可读性,对后期维护有好处。
|
|
返回顶楼 | |
发表时间:2005-06-17
起初我学习 python 的时候很欣赏这种强制性缩进语法,所以进入 Ruby 的世界后就觉得有些不习惯。随着对 Ruby 学习的深入,我觉得“缩进语法并不是最重要的”。
Guido 认为强制可以增加了程序的可读性,但是这种形式上的可读性可以通过现代的IDE工具得到改善,可读性本身应该是由写代码的程序员决定的,如果他不写注释,没有良好的编程习惯,缩进对于他人观看代码没有什么太大的帮助。 Ruby 语言更注重的是语法上给程序员代码的方便之处,这些地方不象缩进语法那样给人很直观的好处,只是学进去了才会发现的。 两种脚本语言的选择只是喜好的问题,我觉得如果你是个 OO mania 的话,还是选择 Ruby , 如果你需要使用大量 Python 的现有库资源,就用 Python。 从表面上看, Ruby 更象是面向对象的 Perl ,但是它的可读性更强,而且 Matz 也不推荐使用这些来自 Perl 的东西,比如 & $变量 |
|
返回顶楼 | |
发表时间:2005-06-17
缩进往往可以让语法简洁。
比如可以省去那讨厌的{}或者begin end。 但是,用haskell的感觉,空格和tab的混淆很让人头疼。 |
|
返回顶楼 | |
发表时间:2005-06-17
我选择ruby的理由是不喜欢python那个到处都看得见的self
|
|
返回顶楼 | |
发表时间:2005-06-20
xangd 写道 不喜欢python那个到处都看得见的self
是啊,各种动态语言虽然都是婴儿皮肤般娇嫩迷人, 但语法设计上总带了一点点随意性, 可以继续打磨. |
|
返回顶楼 | |
发表时间:2005-12-15
我选择的理由是:我看不懂英语。:(
|
|
返回顶楼 | |
发表时间:2005-12-15
python 和ruby 单从语言角度来看很相像,单python的社区要比ruby大的多,而且ruby能做的python都能,有ruby on rails,就有Turbogear,django,subway;但是python能做的ruby就不一定了(毕竟发展时间太短),python做gui就比ruby成熟多了。
|
|
返回顶楼 | |
发表时间:2005-12-15
好像python的web server soap支持就做得不行,这点差ruby很多。
|
|
返回顶楼 | |
发表时间:2005-12-15
我也不喜欢别人让我缩进。。。
何况还有rails猛料 |
|
返回顶楼 | |