Gen. partnerAlgotech

スペースとタブを使ってコードをインデントする

他のプログラマーが読みやすく、かつエレガントなコードを維持するためには、統一された書式を学ぶ必要があります。スペースとタブの使い分けについて説明します。

|
2019年8月22日

他のプログラマーが読みやすく、かつエレガントなコードを維持するためには、統一された書式を学ぶ必要があります。スペースとタブの使い分けについて説明します。

コードのインデントにはスペースとタブのどちらがよいのでしょうか?これはしばしば議論の尽きないテーマです。もしあなたが手っ取り早く明確な答えをお探しなら、ほとんどの優秀なプログラマーはタブを使うことを好みますが、うまく分解してみましょう。

空間

プログラマーやエディターによって、インデントのためのスペースの量が異なる(しかし、ほとんどの場合4)ため、一貫性のないコードになり、他の人のコードを読むときに読みづらくなることがあります。また、インデントのために必要な文字数が増える(データサイズが大きくなる)。

しかし、スペースはウェブブラウザでコードをレンダリングするときに有利であり(HTMLエンティティ   がインデントに使われる)、比較的移植しやすいフォーマットでありながら、安定した信頼できるレンダリング方法としての優位性しか得られません(スペース4つは常にスペース4つとして表示されます)。

タビュレータ

プログラマーがエディタで設定した幅(エディタで設定できる場合)なので、もしあなたが特定のインデントが好きでも問題ありません。同時に、ただのスペースのように何度も繰り返す必要がない、とても経済的なキャラクターでもあります。

タブ付きのコードをHTMLページで表示する場合、すべてのブラウザで正しく表示されるように、タブを固定スペースに置き換えるのが通例です。

$code = '<?php
$a = 5+3;
$b = 4;
if ($a > $b) {.
echo $a . "> " .$b;
} else {
echo $b . "<= " .$a;
}
?>';
echo str_replace("\t", '&nbsp;', $code);
Načítání komentářů...

Zůstaňte v obraze

Přihlaste se k odběru našeho newsletteru a získejte nejnovější informace o kybernetické bezpečnosti přímo do vaší e-mailové schránky.

Vaše údaje jsou v bezpečí. Newsletter můžete kdykoliv odhlásit.