nDiki : インデント幅
インデント幅 - indentation width / indent width
プログラムの字下げの幅。個人的には 2 が好き。
空白2個分派
- [全部] Naney
- [C言語] GNU Coding Standards
空白4個分派
- [Java] Code Conventions For The Java Programming Language
- [Perl] Perl style guide (Perl)
- [Perl] Perl ベストプラクティス
スポンサード リンク
Related term
Naney Coding Standards 命名規則 Naney Java Coding Standards パッケージ名 Naney Perl Coding Standards ファイル名 Naney C++ Coding Standards エディタ Naney C# Coding Standards perltidy C++ Visual C# UTF-8 C++ コーディング規約 charset Google C# 単体テストフレームワーク ソースコード UpperCamelCase 識別子 ケータイ ミーティング Pod ビルド 家電 Naney の Eclipse Preferences ドキュメンテーションコメント 月見バーガー ローマ字
2005年7月12日 (火)
■ ソースコードの整形はスペースで

向かいの2人がプログラムを共同開発している。 一人はインデントに「タブ文字を使用するのが好み」で、もう一人はインデントに「空白文字を使用するのが好み」。 ちょっと合戦してた。
ちなみに自分は空白文字派。
@ タブストップは空白文字8個毎であれ
ソースコードを閲覧するのに使うのは、メモ帳や more や cat かもしれない。 タブストップは空白文字8個毎を想定しておくべき。
@ タブストップを変更すると整形が崩れる
タブ文字派より「エディタの設定を変更することで、好みのインデント幅で閲覧・編集できる」と言う意見を聞くことがある。 しかし
- 字下げにタブ文字と空白文字を併用してあると、タブストップの変更により整形が崩れる(場合がある)。複数行にわたる式などで、タブストップ以外の位置に字下げしたいことはよくある。
- (自分はほとんど書かないけど)コードの後ろに1行コメントをつける時にタブ文字で位置揃えしておくと、タブストップの変更によりずれる。
@ インデント幅は大抵 8 じゃない
好みの2で書く。またはコーディング規約にあわせて書く。大概 2 か 4。
最近 8 で書いたことない。
@ ということで
タブ文字の方がいいというケースがほとんどない。
最近タブ文字を使っているのは Makefile のコマンド行の時ぐらい(って、これはタブ文字じゃないと駄目だからだけれど)。
- PPM とか (2003-10-01)
- Evernote 使用開始 (2009-03-03)
- Linux 上で Flex 2 SDK を使った Flash コンテンツ開... (2007-09-11)
- 久しぶりに C 言語プログラムのコードレビュー (2006-12-07)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2006年4月24日 (月)
■ perltidy のコマンドファイルでデフォルト設定

perltidy をいろいろいじった結果、今のところ自分好みの設定は以下:
# Basic Options
--maximum-line-length=78 # default is 80
--indent-columns=2 # (!= perlstyle) default is 4
--preserve-line-endings
# Conde Indentation Control
--line-up-parentheses #
--nooutdent-long-lines # default is --outdent-long-lines
# Whitespace Control
--paren-tightness=2 # default is 1
--square-bracket-tightness=2 # default is 1
--brace-tightness=2 # default is 1
--nospace-for-semicolon # default is --space-for-semicolon
# Line Break Control
--vertical-tightness=2 # default is 0
--vertical-tightness-closing=1 # default is 0
--want-break-before="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="
# default is ". << >> -> && ||"
# HTML Options
-nnn
--nohtml-entities
一応 Perl Best Practices (は持っていないので Web で公開されているサンプルファイル)の perltidyrc や perlstyle などを参考にしつつ作成。
インデント幅その他、比較的タイトがお好き。
- リャマ本を Perl トレーニングコース用ブックに選定 (2006-04-18)
- Plagger で Twitter のあれこれをメールで通知 (2008-12-25)
- Web 日誌 / Web 日記を書き始めてから10年 (2009-01-19)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- 第2回 社内 Perl 勉強会 (2006-04-28)
2008年9月3日 (水)
■ 今日のさえずり - インデント幅4をインデント幅2に改宗させた

@ 2008年09月02日
- 07:56 明日は早番なので今日洗濯機まわしてる。でも傘マークついているんだよなあ。やっぱり部屋干しか。
- 08:01 きょうのとくダネ!は音楽なしスタート。
- 11:54 かもめ~る、くじハズレた。
- 12:16 月見バーガーセットをテイクアウトした。ケータイクーポンもショボくなったな。差額30円。[mb]
- 16:40 インデント幅4をインデント幅2に改宗させた。
- 16:47 コードサイニング証明書あと1カ月で切れるよって、日本ベリサインから電話がきた。
- 17:52 @shinji_kono インデント幅に正しいってあるの?
- 19:02 ポイコって何? また新しいポイントカードだって?[mb]
- 19:10 「ん」のローマ字での n と m の使い分けをいまだに体得していない。[mb]
- 19:15 イマココ! L:田町駅[mb]
- 23:28 冷凍年度などというものが存在したのか。
@ 2008年09月03日
- 08:27 松原仁さっそく街頭演説してる。[mb]
- 10:33 定例ミーティング終わって席に戻ってきたので、Google Chrome インストールした。
- 10:44 Google Chrome のブックマークって Google ブックマークと連動してないのか。
- 11:35 Google Chrome 起動が速いので、こまめに終了させてもストレスがないのはいいな。
- 12:12 日立家電エコーセンターに電話中。BGM が「この木なんの木~」
- 12:22 ちょっと待たされたけどエアコン修理依頼電話、一発でつながった。
- 12:48 [B!] あなたと違うんです!ジェネレータ http://www.trashsuite.org/chigaundesu/
- 14:54 ネオヨジンのうがいぐすり、たれやすい。
- 23:04 実家からのメールによると昨日動かなかったエアコン、今日は動いているらしい。
- 今日のさえずり - 金メダルのネックストラップには、ケータイ用のヒモが付い... (2008-08-24)
- Evernote 使用開始 (2009-03-03)
- 今日のさえずり - 入り口に盛り塩? (2010-02-15)
- 今日のさえずり - 待受画面が巨大仏像写真なのでビビった (2009-11-06)
- 白くまくんのセンサー部分交換 (2008-09-06)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.147409s / load averages: 0.24, 0.15, 0.10
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




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