论坛首页 编程语言技术论坛

[ZT]Ruby 1.9不会杀死Python

浏览 10973 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-07  
http://blog.csdn.net/myan/archive/2008/01/07/2028545.aspx

孟岩最新的一篇blog,我非常同意他的划分:“Ruby是一种魔幻语言,而Python是一种简约语言”。

也同意他所说的:“通过魔幻实现质朴,C++大师Andrew Koenig曾经用这个观点来为C++的复杂辩护,但是C++在这方面做得并不好。要说这方面的成功案例,Ruby on Rails倒算是一个。RoR在实现中用了很多奇技淫巧,但是在这个框架之上开发Web应用,却显得比PHP更简约直观,这就是通过魔幻达到简约的例子。”

从这个角度来说,我很佩服DHH。
   发表时间:2008-01-07  
ruby on rails本身就是这个含义,把ruby限制到一条既定的轨道(rails)上来。

不过孟岩有点标题党了,语言之争从来都是没有结论的,绝不会出现谁取代谁的说法。
0 请登录后投票
   发表时间:2008-01-07  
其实只是跳出了本来的编程思路重新看待编程问题,在实质上,Ruby并没有创新,包括那些语法糖衣也是
0 请登录后投票
   发表时间:2008-01-07  

同意他的结论,不同意他的推导过程。

一个人很可能(也应该)同时会好几种语言
难不成学了ruby就不能学python?

学了python的人一定就讨厌ruby?

这也太狭隘了吧

应该多学习各种语言,借鉴各种语言的思想,才能真正提高自己。





0 请登录后投票
   发表时间:2008-01-07  
我学ruby大概也就1年半前学rails的时候开始的。用过后就和很多文章所说,再也不愿意用java,c#之类的语言了,甚至在非web的程序里面,也只愿意用ruby。
最近又刚刚开始学python。越是学习,就越绝对ruby就是强大,python到处是让人难受的东西。而驱动我学习的动力只有一个,“强大的类库支持”,这点ruby离python太远,很多库只有python接口,ruby里面调用就要自己用c写接口,这个实在是太幸苦了。

python在类库方面获得的支持就有点像之前的c,虽然在c后面出来很多编译语言都比c强,但是都没有超越c的应用范围,在我看了只有一个原因,就是类库的支持。除非语言间有本质区别,比如静态到动态,编译到解释,过程到对象这类巨大差异,能造成开发方式根本性转变,才能促使语言从一种到另外一种的迁移。

ruby和python没有什么本质区别,而python已经基本成熟,在上面已经建立的大量的类库,要让ruby全面超越python,除非rails的奇迹能够在其他方面再次上演,不过DHH这种神人实在是可遇而不可求。

另外很有意思的一点在于厂商的态度上,目前google支持python,sun支持ruby。从历史上看,google的一贯正确性,和sun的一贯错误性,还真为ruby捏把汗。
0 请登录后投票
   发表时间:2008-01-07  
Google才8年历史,就“历史的一贯正确性”了?那历史这个定义也太短了点吧
0 请登录后投票
   发表时间:2008-01-07  
最后那句是玩笑,别太在意^_^
0 请登录后投票
   发表时间:2008-01-07  
python的meta class,descriptor机制,还有大量__xxx__协议,其实也很魔幻.


0 请登录后投票
   发表时间:2008-01-07  
看不惯python里充满下划线的重载函数,也看不惯里面满地的self。不知是不是我的错觉,我发现python社区的人很多都排斥ruby,而ruby社区的很少说python不是。
ruby的语法是很灵活,但你不一定都去用他,他只是让你多一种选择而已。现在我所担心的是Ruby的核心发展太依赖于matz,不像python已经形成一个社区。
0 请登录后投票
   发表时间:2008-01-07  
这个问题还是就此打住吧,否则又变成了一场编程语言的宗教战争。

0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics