inflearn logo
知識共有
inflearn logo

Javaの命名規則

「名前を一つ変えただけなのに、コードが変わりました。」 可読性の高いコードの核心、「読める名前付け」を原理から事例までまとめました。 読みやすい名前が、共同作業の始まりです。

12名 が受講中です。

難易度 初級

受講期間 無制限

naming-conventions
naming-conventions
naming
naming
renaming
renaming
naming-strategy
naming-strategy
naming-conventions
naming-conventions
naming
naming
renaming
renaming
naming-strategy
naming-strategy

受講後に得られること

  • Javaの基本命名規則からドメインベースの命名まで、全過程を学習

  • 実際のチームスタイルガイド文書の作成例を含む

Javaネーミング:読みやすいコードへの第一歩

読みやすい名前が協業の始まりです — Javaの命名を体系的に学んでみましょう。

🧭 講義の特徴

  • Javaの基本的な命名(naming:命名、名前付け)規則からドメインベースの命名まで、全過程を学習

  • チーム単位のスタイルガイド文書作成例を含む


🧰 受講後の期待効果

  • ネーミング基準が明確になり、レビューや協業において自信が向上

  • チーム単位で適用可能なネーミングコンベンション(naming-conventions)ドキュメントを直接設計

  • コードの可読性、保守性の改善による開発効率の向上

💡 このような方のための講座です

  • 1〜4年目のジュニアJava開発者で、コードレビューにてネーミングに関する指摘を頻繁に受ける方

  • 保守しにくい変数名、関数名、クラス名のせいで、チームメンバーとの協力に難しさを感じている方

  • プロジェクト初期から明確で一貫した命名(naming)規則を確立したいチームリーダー

  • 命名規則(naming-conventions)、命名戦略(naming-strategy)、リネーム(renaming)について知りたい方


🤔 なぜネーミング(命名)なのでしょうか?

「コードは機械よりも人間が読む時間の方が長い。」

ほとんどの開発者が機能の実装を中心に成長してきましたが、実際の協業やメンテナンスの段階で最大のボトルネックとなるのは「読みづらいコード」です。その出発点こそが「名前付け」です。

適切に付けられた名前は文書よりも優れており、不適切に付けられた名前はバグの種になります。

この講義は、Java開発者のための実践中心のネーミング戦略とともに、ツールベースの自動化とリファクタリング実習まで含まれたカリキュラムで構成されています。

📚 講義で学ぶ核心内容

1⃣ ネーミングの重要性と基礎原則

  • 可読性と生産性に及ぼす影響

  • コードレビューでよくあるネーミングのミス

  • 保守コストと命名の相関関係

  • 明確性、一貫性、意図伝達の基本原則

2⃣ Java基本命名規則の完全攻略

  • クラス、インターフェース、EnumのPascalCase

  • 変数、メソッド、パラメータの camelCase

  • 定数の UPPER_SNAKE_CASE

  • DTO、VO、テストメソッドの命名事例まで

3⃣ ビジネスドメイン中心の命名戦略

  • ドメイン駆動設計とユビキタス言語

  • 技術的抽象化とビジネス用語の間のバランスを取ること

  • ビジネスレイヤー別の命名戦略 (Controller、Serviceなど)

  • REST APIエンドポイント命名の実務指針

  • 機能ベース vs 役割ベースの命名構造の比較

4⃣ チーム独自のネーミングコンベンション樹立方法

  • チームスタイルガイドの文書化

  • コードレビューのフィードバック → ネーミングルールの転換

  • 初期ネーミング規則を定める際のチェック事項

  • チームメンバーへの説得と普及戦略


こんな方に
おすすめです

学習対象は
誰でしょう?

  • コードレビューで命名に関する指摘を頻繁に受ける1〜4年目のJava開発者

  • チームのコードスタイルを統一したいチームリーダーや責任者

  • 保守性と可読性を考慮したコードを目指す実務開発者

前提知識、
必要でしょうか?

  • Javaプログラミング基礎知識

こんにちは
arigaramです。

キャリア認証

1,146

受講生

60

受講レビュー

8

回答

4.6

講座評価

19

講座

ITが趣味であり、仕事でもある人です。

さまざまな執筆、翻訳、コンサルティング、開発、講義の経験があります。

カリキュラム

全体

39件 ∙ (10時間 18分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

arigaramの他の講座

知識共有者の他の講座はこちら

新規会員登録で25%OFF

¥3,195

25%

¥4,265