2015年06月16日

インデントに関する駄話


プログラマの方なら『インデント』と言われてピンと来るとは思いますが…(;・∀・)
先日の日記で『全角スペースでインデントを行う』という失態に気が付かなかったのですが…w

ふと、『そういやインデントって普通何でするのかな?』と疑問に思いまして。

おれの場合は基本的に一から自分で作る場合はタブを利用してます。
これだと一発で4文字分ぐらいのスペースが入るので楽なんです。
ただし、元々あったコードの改変とかカスタマイズの際には、
元々のコードのインデントのルールに従います。
その時、インデントがスペースの場合なんかはスペース連打がしんどいです(;・∀・)

んで、ちょっとグーグルで検索かけてみたら、こんな記事がありました。

タブかスペースか

こうやって現職の皆様の話を見ていると、
『会社のコーディングルールや慣習に従うが、基本的にはスペース』
という方が多いご様子ですね。
おれ自身は基本的に大規模案件や複数人での開発ってのはやったことないので、
たとえば今後コーディングの仕事でインデントをスペースでって話になったとき、
なんだかしんどい思いをしそうです(;・∀・) いやルールですから従いますけど(;・∀・)

とはいえタブでインデントを行う方もいらっしゃいますし、
『どっちでも好きな方で…』という方も多いご様子。

半角スペースでインデントを行う人の理由は、
『タブの場合は環境によってインデントの見え方が左右される』
『半角スペースの場合はそういうことがなく、どんな環境でも見え方が一定』
とのことで、なるほどと思いました。

以前にテキストエディタで作成したソースをIDEで読み込んでみたことがあったのですが、
その際、インデントがズレまくって気持ち悪い思いをしたことがあります。
また、そのインデントの修正にけっこうな時間をついやしてしまいました。

あとから考えればタブの文字数設定をいじれば済む話だったのですが、
確かにそういうことがない分、半角スペースというのも悪くないなと思いました。
通りでネットでコードをコピペして使うと、
インデントに半角スペースが利用されている場合が多いんだなぁと思った次第です。

あれ、たまーに全角スペースが紛れてる場合があって、
なんつーか油断ならないんですよね(;・∀・)
あとセミコロン(;)にまぎれてコロン(:)があったりとかして…w

今のところは幸か不幸か、複数人で一定のルールの元開発した経験がないので、
こういった部分で悩まされる部分はなく、
勝手気まま好き放題書いてるわけなんですが…
いずれはこういうことに悩むこともあるんでしょうかねぇ…
そしたら嬉しい悲鳴なんでしょうね…w

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)