锁定老帖子 主题:我选择了Ruby
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-12-15
目前rails已经足够支持我的选择了
|
|
返回顶楼 | |
发表时间:2006-01-25
calvin 写道 xangd 写道 不喜欢python那个到处都看得见的self
是啊,各种动态语言虽然都是婴儿皮肤般娇嫩迷人, 但语法设计上总带了一点点随意性, 可以继续打磨. 这个比喻真的是。。。。很性感啊。 |
|
返回顶楼 | |
发表时间:2006-02-06
xangd 写道 我选择ruby的理由是不喜欢python那个到处都看得见的self
self的提出不是你现象的如此简单! 我们知道java有this对象(等同于self),但是并不需要在方法参数中添加this这个参数,这是由于编译器为你做了这个工作,而python是解释性的语言,引擎需要的快速的解释能力,没有必要将这个任务交给引擎去处理(并不是引擎不能够完成,javascript解释引擎就不需要self参数,但这样带来的代价就是会复杂引擎的实现逻辑) 所以不应该为了这个语法而反对某个语言,要看到它实现这个功能的目的是什么! |
|
返回顶楼 | |
发表时间:2006-02-06
第一,最终选择一种语言的理由,很少是因为语言本身。譬如说Scheme这么漂亮,但你没办法在“企业应用”中用它。
第二,我有个同事正在尝试用Ruby写一段最丑陋的代码,想去最丑陋大赛拿个奖……不过看起来他没戏,平时习惯太好,写出来丑陋代码看上去也很OO |
|
返回顶楼 | |
发表时间:2006-02-16
ruby的'@'就比self好看么?
其实即使在java里,显示写"this."也是个好习惯,可以避免一些错误,代码看起来也清楚。 |
|
返回顶楼 | |
发表时间:2006-02-19
我没有用过ruby(正想去学的),只用过大概3年多的Python和一年多的Perl。说实话,最初我喜欢Python就是因为喜欢它的代码好读,不过可能是工作的原因(我们的项目经常要用模板代码的),我们的代码里经常依赖print()和exec()/eval()动态生成代码,结果这种场合下就发现Python的那个缩进非常讨厌。这时候反而是Perl感觉好一些。反倒是OO不OO一般不在我们考虑之列。
|
|
返回顶楼 | |
发表时间:2006-04-10
ruby很学perl啊, maillist上甚至有人拿perl的文件通过ruby来跑过
|
|
返回顶楼 | |
发表时间: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的浏览器展示,其代码量(包括配置文件),编码体验,以及所需时间. 窃以为这种标准一方面反映了架构的灵活,但不能作为整体评估标准有失偏颇.用此来做对比,好像用自己的优等马和别人的劣等马比赛,胜之不武. |
|
返回顶楼 | |
发表时间:2006-04-11
刚接触Ruby和Python,我觉得Ruby比Python强的地方,或者Ruby中有而Python中没有的地方是:
1. Block和Continuation的支持 2. 严整的OO体系和open class 3. 内建对regex的支持 Python较Ruby在语法层面上要简单。 |
|
返回顶楼 | |
发表时间:2006-04-11
findsun 写道 刚接触Ruby和Python,我觉得Ruby比Python强的地方,或者Ruby中有而Python中没有的地方是:
1. Block和Continuation的支持 2. 严整的OO体系和open class 3. 内建对regex的支持 Python较Ruby在语法层面上要简单。 huh? |
|
返回顶楼 | |