fc2ブログ

サラリーマンのすらすらIT日記

IT関連を中心とした日々を綴ります。
2014/02/24

GoogleのJavaコーディング規約

Googleが活用する4つの言語、C(C++), Java, Python, Goのうちの一つであるJavaについて、コーディング規約を公開したそうです。こちらに紹介記事が載っており、コーディング規約自体はこちらに載っています。

まだ全部を見ていないのですが、紹介記事のサイトには、

ワイルドカードを使ったインポートを使わない
インデントはスペース2つにする


などが紹介されており、コーディング規約のページには、ブロックの記法として、

1.opening braceの前で改行しない
2.opening braceの後で改行する
3.closing braceの前で改行する
4.closing braceの後で改行するのは、メソッド、コンストラクタ、クラスのstatementまたはbodyでbraceが終わる時(例えば、後にelseやコンマが続く時は改行しない)


解説しますと、

1.

return new MyClass() {

とすべきで、

return new MyClass()
{

とすべきではない。

2.

return new MyClass() {
i = 1;

とすべきで、

return new MyClass() { i = 1;

とすべきではない。

3.

i = 1;
}

とすべきで、

i = 1; }

とすべきではない。

4.

return new MyClass() {
// code...
};
j = 1;

とか、

if (i == 1) {
j = 1;
} else {

とすべきで、

return new MyClass() {
// code...
}; j = 1;

とか、

if (i == 1) {
j = 1;
}
else {

とすべきではないということのようです。

この辺りは私のコーディング方法と同じです。時間を見つけてじっくりと見てみます。


コメント

コメントの投稿

  • URL
  • コメント
  • パスワード
  • 秘密
  • 管理者にだけ表示を許可する

トラックバック

トラックバックURL:http://sookibizviz.blog81.fc2.com/tb.php/1846-b6e1ba7e

■  カレンダー

12 | 2025/01 | 02
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -

■  プロフィール

sookibizviz

Author:sookibizviz
仕事の内容やソフトの紹介を交えながら、日々の悪戦苦闘を綴っていきます。

■  最新記事

■  最新コメント

■  最新トラックバック

■  月別アーカイブ

■  カテゴリ

未分類 (64)
BizViz (24)
IT (1119)
計量 (76)
環境 (26)
数学 (181)
ニュース (46)
本 (187)
音楽 (113)
囲碁 (5)
将棋 (26)
ブログ (14)
日記 (19)

■  FC2カウンター

■  検索フォーム

■  RSSリンクの表示

■  QRコード

QRコード