Rubyについて Part 10
■ このスレッドは過去ログ倉庫に格納されています
0451デフォルトの名無しさん
NGNGインデント幅とタブ幅の区別は無意味か。新しい意見だな。
おれはインデント幅 != タブ幅にしているからこの区別は重要だと思ってるんだが、447はいつも一緒なのか?
よければ、なぜ無意味であるかをもうちょっと語ってくれ。
>>428
Symbol#===とSymbol#==の速度差はこちら↓をどうぞ。以外と差があって驚いた。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/39935
でも>>441をみると、差はないね。なぜ?
>>436
ファイルサイズは結構へるよ。といっても5〜10パーセントくらいだけど。
仮に1行80文字として、そのうち先頭に8個の空白があってそれをタブ1文字に置き換えたとすると、7文字減る。
80文字のうち7文字減るから 7/80 = 8.75パーセント減ることになる。
特にRubyは
module XXX
class YYY
def ZZZ
if ...
....
のように意外とネストが深くなるから、タブ使うと思ったより減る。
まあインデント幅が2だとあんまり関係ないかもしれんが、おれは4にしているから。
つうか、ファイルサイズが減っても速度は気持ち程度しか変わらん。うまくいってもシステムコールの呼び出しが1回減る程度。それは前に書いたとおり。
また話がそれた。結局、タブ幅をいじってる理由はなんだったの?今まででた理由らしきものは「Outlookが4だから」ということらしいが、ほんとにこれが理由?Outlookが存在する前からタブ幅をいじるやつはいたと思うけど。
ちょっと荒らしっぽくなったけど、本当にその理由が分からなくて聞いてるだけなんで、タブ幅を変えてる人がいたら理由というか利点を教えてください。長年の疑問なんです。
気分悪くした人ごめんなさい。
■ このスレッドは過去ログ倉庫に格納されています