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

我选择了Ruby

浏览 25648 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-12-15  
目前rails已经足够支持我的选择了
0 请登录后投票
   发表时间:2006-01-25  
calvin 写道
xangd 写道
不喜欢python那个到处都看得见的self


是啊,各种动态语言虽然都是婴儿皮肤般娇嫩迷人, 但语法设计上总带了一点点随意性, 可以继续打磨.


这个比喻真的是。。。。很性感啊。
0 请登录后投票
   发表时间:2006-02-06  
xangd 写道
我选择ruby的理由是不喜欢python那个到处都看得见的self


self的提出不是你现象的如此简单!

我们知道java有this对象(等同于self),但是并不需要在方法参数中添加this这个参数,这是由于编译器为你做了这个工作,而python是解释性的语言,引擎需要的快速的解释能力,没有必要将这个任务交给引擎去处理(并不是引擎不能够完成,javascript解释引擎就不需要self参数,但这样带来的代价就是会复杂引擎的实现逻辑)

所以不应该为了这个语法而反对某个语言,要看到它实现这个功能的目的是什么!
0 请登录后投票
   发表时间:2006-02-06  
第一,最终选择一种语言的理由,很少是因为语言本身。譬如说Scheme这么漂亮,但你没办法在“企业应用”中用它。

第二,我有个同事正在尝试用Ruby写一段最丑陋的代码,想去最丑陋大赛拿个奖……不过看起来他没戏,平时习惯太好,写出来丑陋代码看上去也很OO
0 请登录后投票
   发表时间:2006-02-16  
ruby的'@'就比self好看么?

其实即使在java里,显示写"this."也是个好习惯,可以避免一些错误,代码看起来也清楚。
0 请登录后投票
   发表时间:2006-02-19  
我没有用过ruby(正想去学的),只用过大概3年多的Python和一年多的Perl。说实话,最初我喜欢Python就是因为喜欢它的代码好读,不过可能是工作的原因(我们的项目经常要用模板代码的),我们的代码里经常依赖print()和exec()/eval()动态生成代码,结果这种场合下就发现Python的那个缩进非常讨厌。这时候反而是Perl感觉好一些。反倒是OO不OO一般不在我们考虑之列。
0 请登录后投票
   发表时间:2006-04-10  
ruby很学perl啊, maillist上甚至有人拿perl的文件通过ruby来跑过
0 请登录后投票
   发表时间:2006-04-11  
better-web-app观后感:
服务于NASA的作者以其丰富的经验,和“循证架构”的态度对比了如下框架
J2EE(Java)
Rails(Ruby)
django(Python)
TurboGears(Python)
Plone(Python)
是否适合于开发Web Application.
结论是:J2EE--Sucks
       Others--Shocks

评估标准是:对于一个Hello World的浏览器展示,其代码量(包括配置文件),编码体验,以及所需时间.
窃以为这种标准一方面反映了架构的灵活,但不能作为整体评估标准有失偏颇.用此来做对比,好像用自己的优等马和别人的劣等马比赛,胜之不武.
0 请登录后投票
   发表时间:2006-04-11  
刚接触Ruby和Python,我觉得Ruby比Python强的地方,或者Ruby中有而Python中没有的地方是:

1. Block和Continuation的支持
2. 严整的OO体系和open class
3. 内建对regex的支持

Python较Ruby在语法层面上要简单。
0 请登录后投票
   发表时间:2006-04-11  
findsun 写道
刚接触Ruby和Python,我觉得Ruby比Python强的地方,或者Ruby中有而Python中没有的地方是:

1. Block和Continuation的支持
2. 严整的OO体系和open class
3. 内建对regex的支持

Python较Ruby在语法层面上要简单。


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

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