blog

Javaアーキテクチャ - Javaコード仕様

コーディング標準に準拠したJava開発とは、一般的に以下の7点です。命名規約、コメント規約、インデント・組版規約、ファイル名規約、宣言規約、ステートメント規約、プログラミング規約。 すべての識別子は ...

Nov 6, 2020 · 3 min. read

Java開発で守るべきコーディング規約は、大きく分けて以下の7点です。命名規約、コメント規約、インデントと組版規約、ファイル名規約、宣言規約、ステートメント規約、プログラミング規約。

すべての識別子は、ASCII文字、数字、アンダースコア"_"に限定されます。

一意なパッケージ名の接頭辞は常にすべて小文字です。例:

クラス名は大文字と小文字が混在した名詞で、各単語の最初の文字は大文字になります。例えば、Tony。

インターフェースの大文字小文字のルールは、クラス名のルールと似ています。

メソッド名は大文字と小文字が混在した動詞または動詞句で、最初の単語の頭文字は小文字、それ以降の単語の頭文字は大文字になります。たとえば、 setNeekeName(String neekeName) のようになります。

変数名の最初の文字は小文字にし、間に入る単語の最初の文字は大文字にします。変数名は、その名前が示すように、短くて覚えやすいものにしてください。たとえば、neekeName、neekeAddress などです。1 回限りの一時変数を除き、1 文字の変数名は避けてください。

コメントには可能な限り"//"を、すべてのjavadocコメントには"/** /"を、コード・ブロックの一時的なコメントには"/ */"を使用してください。

すべてのソース・ファイルの冒頭には、ファイル名、日付、クラスの機能概要を記したコメントを記述します。

各メソッドにドキュメンテーションコメントを追加する必要があります。

各属性にコメントを追加する必要があります。

コードには少なくとも15%のコメントが含まれています。

60文字以上の行は避けてください。

Eclipseのソースコードの書式設定機能を使用して、コードのインデント・レイアウトを完成させてください。

Javaソース・ファイルには、1つのJavaクラスしか格納できません。

ファイル名はJavaクラス名と同じです。

クラス・ファイルのコード行数は200行以下です。

行で変数を宣言します。

異なるタイプの変数の宣言を同じ行に書かないでください。

変数の宣言はコード・ブロックの先頭でのみ行います。

すべての変数は宣言時に初期化する必要があります。

より高いレベルで宣言された変数を上書きするようなローカル変数の宣言は避けてください。

メソッドは空白行で区切られています。

各行には少なくとも1つの単純な文が含まれています。

return文では、戻り値に括弧を使用しない」文は多重分岐を実装しています。

オブジェクトの状態を設定するメソッドには接頭語として set を、異なるタイプのオブジェクトの状態を取得するメソッドには is を、その他のメソッドを取得するメソッドには get をつけなければなりません。

プログラム中では、数値の使用はできるだけ控えめにし、可能な限り静的変数を定義して数値の意味を示すようにします。プログラムの中で代入や比較が必要な場合は、先に定義した静的変数を使用します。ただし、ループ制御は例外です。

Read next

HTTPステータスコード

HTTP はシンプルなリクエスト-レスポンスプロトコルで、通常は TCP の上で動作します。 RFC では、HTTP のステータスコードは「3 桁の数字」であり、最初の桁はレスポンスのカテゴリを定義し、5 つのカテゴリに分類されると規定しています: 1XX: リクエストがサーバーに受け入れられ、サービス中であることを表します。

Nov 3, 2020 · 3 min read