Python2.5 以降は TAB 禁止?
2005年4月2日0:47
python

エイプリルフールねたで辟易していたら、寝しなにトドメをさされた感じ。
Guido さんが Stricter Whitespace Enforcement と云うお題で書いてます。
PyJUGもたちが悪い。 Python の新たな構文 なんてマジで解説してます。

これは困りました。
私は vi (vim) 使いなので、キーストロークが少なくて済む「TABを使う派」なのです。
えーTAB使えなくなるんですか?
タブがタブーなんて言ってる場合じゃないですよね。

確かに Python の最大の長所であり、かつ究極の弱点はインデントだと感じてたのですが。
これではエディタ選びから始めないと Python2.5 以降使えないですね (T.T)


Dubhead 2005年4月2日12:41

最近のvimなら set expandtab softtabstop=4 等で済むような。
それでも行頭でインデントを戻す時だけは、やっぱりCtrl-dが必要になりますけど。

owa #e8faefa 2005年4月2日22:33

戯言につき合ってくれてありがとうございます^^;
私は本来の vi が好きで、シンタクスのカラー表示は便利だな位のレベルです。vim の autoindent 系は使いませんし vim を理解してもいません。
Solaris のふかふかした感じの vi や、 Windows のもたもたした ViVi も使いたくありません。dos 時代のカタカタ言う感覚の vi が好きです。最近は vim もレスポンスが悪くなって来ているので心配してます。

python の先頭行に
# vim: set ts=4 sw=4 sts=4:
と書いてます。

# vim: set ts=8 sw=4 sts=4 autoindent:
なんて書くと頭がこんがらかってきます。
というか私はインデントを TAB にしたい派でして、インデントを計算してスペースを挿入してくれても、削除する時にはやはり 'x' を何度か打たないといけないので嫌なのです。

PyJug 見ると信者のコメントが追加されてます。う〜ん、他の空白に関するスタイルは異論ないのですけど、TAB 廃止だけは嫌だなと私の意見です。他の人を説得する気はまったくありません。
単なる好き嫌いの範疇なので、python の記法が変わったら、その時はまた考えようと思います。

micro-8 2005年4月3日5:28

4月1日はいきなりの有給休暇でかなり平和に過ごしました。そんな中、一番ウケタのが「タブがタブー」でした…。

owa #e8faefa 2005年4月7日22:49

私は、仕事でブタ引いたときにはインデントの修正から始める嫌な性格してます。嫌われますね;;