トップ(最新)

nDiki : コーディング規約

コーディング規約 - coding standards

プログラムを書く際の約束を定めたもの。

コーディング規約作成時のチェックリスト

  • □ ソースプログラムファイルの charset は定められているか?
  • □ ソースプログラムファイルの改行コードは定められているか?
  • □ ソースプログラムファイル名命名規則は定められているか?
  • インデント幅は定められているか?
  • □ 整形につかう文字は定められているか? (スペース推奨)

スポンサード リンク

Related term

2005年7月12日 (火)

ソースコードの整形はスペースで このエントリーを含むはてなブックマーク

スポンサード リンク

向かいの2人がプログラムを共同開発している。 一人はインデントに「タブ文字を使用するのが好み」で、もう一人はインデントに「空白文字を使用するのが好み」。 ちょっと合戦してた。

ちなみに自分は空白文字派。

@ タブストップは空白文字8個毎であれ

ソースコードを閲覧するのに使うのは、メモ帳や more や cat かもしれない。 タブストップは空白文字8個毎を想定しておくべき。

@ タブストップを変更すると整形が崩れる

タブ文字派より「エディタの設定を変更することで、好みのインデント幅で閲覧・編集できる」と言う意見を聞くことがある。 しかし

  • 字下げにタブ文字と空白文字を併用してあると、タブストップの変更により整形が崩れる(場合がある)。複数行にわたる式などで、タブストップ以外の位置に字下げしたいことはよくある。
  • (自分はほとんど書かないけど)コードの後ろに1行コメントをつける時にタブ文字で位置揃えしておくと、タブストップの変更によりずれる。

@ インデント幅は大抵 8 じゃない

好みの2で書く。またはコーディング規約にあわせて書く。大概 2 か 4。

最近 8 で書いたことない。

@ ということで

タブ文字の方がいいというケースがほとんどない。

最近タブ文字を使っているのは Makefile のコマンド行の時ぐらい(って、これはタブ文字じゃないと駄目だからだけれど)。

■ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。

Google Buzz はよろしければ Naney の Google プロフィールからどうぞ。


[ 7月12日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.035428s / load averages: 0.13, 0.14, 0.17
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)