nDiki : コーディング規約
コーディング規約 - coding standards
プログラムを書く際の約束を定めたもの。
Java
- Code Conventions For The Java Programming Language - Sun Microsystems による公式な規約
- JSP言語コーディング規約
- Naney Java Coding Standards
スポンサード リンク
Related term
2005年7月12日 (火)
■ ソースコードの整形はスペースで

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

@ 2011年01月05日
- 09:31 通勤中に My Tracks 動かしてみてる。どれぐらいバッテリ消費するかな。 #Android
- 09:53 30分強で20%ほど消費してる。 #Xperia
- 11:34 C++ で自身のメンバ変数/メンバ関数を使う時は明示的に this-> するよね、普通。
- 11:47 @Naney そういうコーディング規約があるんですね。ちょっとイメージがつかないですが具体的にどんな感じなんでしょうか。
- 12:31 Xperia だと Google Latitude での位置ずいぶんずれる。履歴見ると GPS の測位精度が上がる前に位置取っちゃうような感じ。 #Android #Xperia
- 12:36 @random_oracle そういうコーディング規約があるんですね。ちょっとイメージがつかないですが具体的にどんな感じなんでしょうか。
- 12:38 間違えて自分に @ してた。
- 12:53 @random_oracle private なメンバ変数/メンバ関数については私も最後に _ をつける派です。でもそれとは別に this->private_func_(); ってしてます。
- 12:57 自分が C++ で自身のメンバへのアクセスに this-> をつけるのはアクセス対象がメンバであることを明確にするためと、self へメッセージを送っていることを明確にするため。
- 12:59 Google Latitude も My Tracks みたいに最低精度を設定できるようになると嬉しい。 #Android
- 13:03 Evernote も Disney フォントの認識は無理。
- 15:53 ちぎりパンと紅茶花伝 205円。 (@ セブン-イレブン 神田佐久間町店) http://4sq.com/gTP1yO
- 18:44 あ、また Git にコミットする際に Redmine 用に refs 付けるの忘れてた。
- 19:16 ミシン見る。 (@ ヨドバシカメラ マルチメディアAkiba (Yodobashi Camera Multimedia Akiba) w/ 9 others) http://4sq.com/h6BDDu
- 19:32 勘違いでなければヨドバシカメラよりジャスコの方がミシン安かった。
- 24:46 ScanSnap S1100 注文しちゃった。 http://amzn.to/fpUVLn
- 今日のさえずり: お年玉付き年賀はがきの当選番号チェックしました。全滅でした! (2011-01-29)
- 今日のさえずり: 「いいね!」のやつって説明してた。80% 説明しきったように思われる。 (2010-11-26)
- 今日のさえずり: 瞬時に Caps Lock ランプが点灯していたことに気がついたオレ天才 (2011-01-06)
- 今日のさえずり: 昔は例外処理を好んで使っていたが、最近はできるだけ使いたくない派 (2011-02-01)
- 今日のさえずり: 市販のお好み焼き粉を初めて我が家で使って、その味に驚愕した (2010-10-11)
2011年2月1日 (火)
■ 今日のさえずり: 昔は例外処理を好んで使っていたが、最近はできるだけ使いたくない派

@ 2011年02月01日
- 08:05 明日 9:15 で病院予約した。花粉症の薬もらいにいく。
- 09:31 Wi-Fi に対応したspモードメールにアップデート中。 #Xperia
- 09:37 完了。Wi-Fi 設定はあ・と・で。 #Xperia
- 09:59 GPS での測位、今日は東にだいぶずれてるな。端末の問題? #Xperia
- 10:05 あ、良くなってきた。
- 10:45 プリンタ保守のエンジニアから電話。修理難航中でまだしばらくかかりそうとのこと。いったいどんな不具合だったんだろう。
- 11:59 Google アカウント1つ潰した。
- 12:07 弁当 350円。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/eLgExR
- 12:18 「40前後で『ガールズトーク』と言うのはいかがなものか」って妻にいったら、いいんだって言われた。「セックス・アンド・ザ・シティ」が何たらとか説明された。ということでアリらしいです。
- 13:32 REGZA Phone T-01C 買った同僚に K-9 Mail 薦めた。 #Android
- 13:33 Google アカウントもう1つ潰した。
- 17:07 spモードメール、バックグラウンドで送信できるようになったんだ。これは大きな進歩。 #Android
- 18:52 コーディング規約内の心得に「サンプルを鵜呑みにしない」と書いてあるのだが、その後コーディング規約内にサンプルが出てくるので心がザワザワする。
- 19:01 昔は例外処理を好んで使っていたが、最近はできるだけ使いたくない派。
- 19:09 @wtnabe 開発が進むにつれて、どんな例外が throw されてくるかが次第に自明で無くなってくるから。
- 19:16 @gnue 開発が進むにつれて、どんな例外が throw されてくるかが次第に自明で無くなってくるから。
- 19:21 Joel Spolsky の「間違ったコードは間違って見えるようにする」に例外処理について書かれているけど、だいたいその主張に近い。
- 19:24 Google C++スタイルガイドも C++ の例外を使わない派。
- 19:27 More Joel on Software に収録されてる。 http://amzn.to/eARt3t RT @Naney: Joel Spolsky の「間違ったコードは間違って見えるようにする」に例外処理について書かれているけど、だいたいその主張に近い。

- 19:36 呼び出し先を全部辿らないとどんな時に何が throw されてくるかわからないし、ここで throw するようにすると全ての呼び出し元できちんと catch されるのかも全部辿らないといけない。
- 19:42 ドキュメンテーションコメントにおいてメソッドが何を throw するかってのも最初は書いてみるけど破綻するよね。
- 20:18 K-9 Mail で Gmail からプッシュするフォルダを INBOX フォルダから重要フォルダに変えてみた。優先トレイがきちんと学習してくれれば、ちょっとしたニュースレターとかでの通知が減るはず。 #Android
- 20:20 INBOX の同期間隔は長めに変更。 #Android
- 21:52 spモードパスワードって何だ。
- 21:53 わかった。あれだ。
- 22:03 Wi-Fi 接続でのspモードメールの送受信を確認。 #Xperia
- 22:24 先週の水曜日に爪が折れていて皆が困っていた(と思われる) LAN コネクタを直したんだけれども、誰も「いいね!」って言ってきません。計算機管理チームとはそういうものです。
- 24:25 X-Face 懐かしい。Sylpheed だと今でもちゃんと表示されるんだ。
- 今日のさえずり: お年玉付き年賀はがきの当選番号チェックしました。全滅でした! (2011-01-29)
- 今日のさえずり: たくさんチェックインすると達人になれるのか! (2011-02-02)
- 今日のさえずり: サザエさん観てないせい? (2010-05-24)
- 今日のさえずり: 赤外線ポートがないからファービーとお話できない (2010-05-31)
- Google Latitude Android 設定攻略 (2011-01-06)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.098365s / load averages: 2.59, 1.91, 1.88
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。
◇ 2GB 無料のオンラインストレージサービス Dropbox に次のリンク先から登録すると今なら 250MB プラス! → Dropbox