作者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