TOP > 踊るプログラマ物語 > ソースコードのインデント

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

ソースコードのインデント

2008.04.18

コードを読むとき,インデントで構造を把握します。ブレスは飾りであって,構造を把握するときには意味をなしません。これは,僕がPythonを好きだからそういう風に思っているのではないです。そういう風に思っているから,Pythonが好きなのです。最近はあまりお目にかからなくなりましたが(単にPython以外のコードやEclipse以外で書いたコードを読む機会が減ったせいかもしれません),昔はインデントが飾りで,ブレスを意識しないと読めないコードがありました。そういうコードを読まないと行けないときにやることは,ソースコードの整形です。Pythonはインデントをコーディング規約ではなく,言語仕様として明確に定義しているので,インデントがめちゃくちゃだと,そもそもプログラムが動作しません。その是非はともかく,それほどインデントは重要なのです。

でも,最近入った派遣さん,インデントを 飾りだと思っているのか,ちゃんと守ってくれません。また,会社ではインデントはスペース4つでtabは不可と決めているのですが,ときどきtabが入っています。何度言ってもなおりません。悲しいです。

インデントをちゃんとしない人 = ソースコードを読まない人 = いいコードがかけない人 = 自分のコードを構造的に把握できない人 = バグが多い人 = 困った人と僕の中で脳内変換され, 負のスパイラルに入ります。新入社員のころにみた先輩のせいかもしれません。

投稿者 : 大谷 弘喜 | 投稿日時 : 2008.04.18 18:33

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバックURL


コメント

名前:通りすがり2010年10月10日 01:15

何年経ってもインデントのルールが理解できず、ちゃんとインデントしない人をいままで何人か見てきました。何が難しいのか、私には理解できません。ちなみにPerlなのでインデントに依存せずスクリプトは動作するんですが。

コメントの送信








カレンダー

<< 2008年04月 >>

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー