インデント
ナビゲーションに移動
検索に移動
インデント(英:Indent)とは、日本語で言う「字下げ」の事。
概要[編集]
プログラミングの分野では、長いソースコードをスムーズに読み解く上で必要になる。
例えば
- インデント無し
<div style="border: 1px solid #f00; padding: 5px; width:40%; margin: 0 auto;| font-size: 80%;">
<table style="text-align: center; margin: 0 auto;"><tr>
<td style="vertical-align: middle; font-size: 80%; color: red;">[[ファイル:X mark.png|30px]]<br />'''It's JOKE!'''</td>
<td style="vertical-align: middle;">この記事は 多少短歌を 含みます。<br />寛容な心で お詠み下さい。</td>
</tr></table></div>
- インデント有り
<div style="border: 1px solid #f00; padding: 5px; width:40%; margin: 0 auto;| font-size: 80%;">
<table style="text-align: center; margin: 0 auto;">
<tr>
<td style="vertical-align: middle; font-size: 80%; color: red;">[[ファイル:X mark.png|30px]]<br />'''It's JOKE!'''</td>
<td style="vertical-align: middle;">この記事は 多少短歌を 含みます。<br />寛容な心で お詠み下さい。</td>
</tr>
</table>
</div>
どちらが読みやすいかは一目瞭然である。
ただし、「1タブ8スペース派」「1タブ4スペース派」のほか、「HTML だと1タブ4スペースでもインデントが深くなりすぎるので1タブ3スペース」という意見もあるため(2スペース1インデント派もいる)、「宗教論争なので、今後インデントに関する論文は受けつけない」と宣言した学会も実在する。
インデント文法を採用していない多くの言語処理系はインデントを一切無視するため、ほぼプログラムの可読性にのみ関わる問題である。FORTH プログラマはインデントなんか知ったこっちゃない。FORTRAN 60に至っては、「空白は一切無視する」という潔い言語仕様になっている。
その他のインデント[編集]
ウィキペディアやエンペディアやアンサイクロペディアやチャクウィキ等のMediaWiki上で、人類と呼ばれる人間が人間同士で会話というものをする際にも、インデントを付けた方が読みやすいという意見があるが[要出典]、それぞれのコミュニティ上でどのようなインデントを付けるかには違いが見られ、軽くカルチャーショックを受ける原因になる事もある。
- ウィキペディア風のインデント
- こんにちはAさん。掲題の件では〇〇とするのが良いと思いますが、いかがでしょうか。-- Bさん
- 返信(Bさん宛) こんにちはBさん。それで問題無いと思います。-- Aさん
- 横槍 それは無いんじゃないですか?□□が良いと思います。-- Cさん
- 返信(Cさん宛) いや、それだと■■のような問題が発生致しますので、〇〇が良いと思います。-- Bさん
- 返信(Cさん宛) 他所でやってくれませんか?もはや私関係無いですし。-- Aさん
- 横槍 左様ならさようなら。-- Dさん