作者: ねこ丸
日時: 2006/4/9(23:49)
  ねこ丸

機械伯爵 writes:

> >   でまぁそれはいいんですけど、Python のインデントというのは他の言語でイ
> > ンデントする場合に比べて特別気をつける点があるんでしょうか?
>
>  タブさえ使わなければ別に無い筈です。
>
> ※タブコードは必ず8スペースに変換されます

  ん? 書く場合は別にタブコードを使ってもいいんですよね? コンパイルの
段階で自動的に変換されると解釈したのですが…。であればタブコードそのも
のに意味を持たせるようなコードを書くな、というお約束だけを気にすればい
いような。必要なら \t で書け、ということですよね。
  それであれば自分の書き方では特に苦になるようなところはないですね。タ
ブコードは使いませんし、(エディタ任せですけど)必ずインデントしますの
で。なにせエディタの自動インデントがうまくいかなくなったときにミスに気
づくという格好ですので、インデントにはお世話になりまくってます。

# ブロックの終端を明示できないのはやはりいやですけど


>  つまり、インデントを積極的に採用したというより、{}を抜いたという
> 方が正しいのではないでしょうかねぇ。

  Ruby も使っていますのでそのメリットは分かります。{ } を使うと、開く
{ をどこに置くかだけで宗教戦争になります(^^;が、{ } を使わなければその
心配はありません。                                                              


>  なんというか、フリーフォーマットが当たり前の世の中なんで、
> フォーマット固定のFortranみたいな古典言語のイメージみたいに
> 言われることもありますが、フツーにみんなやってると思われる
> スタイルを利用しただけなんですけどね(束縛を嫌うのは充分
> 理解できますが・・・・・・)

  それは明らかな誤解というかすでに FUD のレベルじゃないかと…。少なく
とも FORTRAN77 を本当に書いたことがあるなら、Python とは比べ物にならな
いくらいに不便だと思うはずです。

--
    ねこ丸