作者Schelfaniel (Test)
看板Ruby
标题Re: [问题] Ruby哪里比Python好?
时间Mon Sep 18 13:04:49 2006
※ 引述《billyeh (bill)》之铭言:
: 在 Google 发迹的时候, Ruby 还不成气候,
: 而当时 Python 刚好有个或许可称为 killer app 的东东:Zope。
Zope 我没试过, 可是它并没有像 Rails 这样 Killer 吧 @_@
: 或许是因为这样, Google 当时才选择 Python 吧,
: 而且 Google 应该不会选 Perl...
: 不过, 看到 Python 对缩排格式的严格规定,
: 我就懒得去学它。
Python 呀...其实 Python 是比 Ruby 更较接近 Lisp 的语法
看起来是蛮像是 Lisp 把括弧的去掉的感觉,
缩排应该是一种...为了省结束的 end 或 } 的感觉吧...
C/Java:
if (a > 0) { // 左括号有人习惯缩排, 有人习惯放下来
a = 0;
} // 右边的很少有人缩排上来
Ruby:
if a > 0
a = 0
end # 这个 end 保留, 左边的省略了
Common Lisp:
(when (> a 0)
(setq a 0)) ; Lisp 的括号大多都缩排上来
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.34.34
1F:推 billyeh:把时光推回当年, Zope 的确可算是 Python 的 kill app 09/18 18:12
2F:→ billyeh:至少可称得上是 Python 数一数二的火力展示应用 09/18 18:12
3F:→ billyeh:当然啦, 以现在 Web 2.0 眼光来看, Zope 褪色许多, 09/18 18:13
4F:→ Schelfaniel:当年我没碰 Python, 不过 Python 是因 Zope 而红的咩? 09/19 05:09
5F:→ Schelfaniel:我是觉得应该不像 Ruby 感觉得出是因 Rails 而红的 @@ 09/19 05:10
6F:推 billyeh:1) 去 Google 搜寻 "Python killer application" 就知道了 09/19 11:52
7F:→ billyeh:2) 老话一句:请将时光推回当年, 不要用现在的眼光来看 09/19 11:52
8F:→ Schelfaniel:当年我没碰 Python 因此我无法证实Python是因Zope红的 09/19 15:13
9F:→ Schelfaniel:但是Ruby是因为Rails红的这一点非常的明显就是了... 09/19 15:13
10F:→ Schelfaniel:Zope也许是Killer App, 但不一定是影响使用Python主因 09/19 15:16
11F:推 tonyhome:Zope/Plone 09/10 22:43
12F:→ tonyhome:"省结束的 end 或 }" 这个很重要 有时候不小心少打了end 09/10 22:44
13F:→ tonyhome:或} 程式码就会编译不成功 并且跑出奇怪地问题 09/10 22:44
14F:→ tonyhome:不好debug 所以ruby才有 end # of 函式或是类别或是模组 09/10 22:45
15F:→ tonyhome:名称 这种程式设计风格 09/10 22:46