コース概要
Day 1
紹介
良い命名と標準化
- パッケージ、ファイル、クラス、メソッド(voids)、関数、および変数の名前は目的から意味のあるものでなければなりません
- 読みやすいべきです
- 検索しやすいべきです
- 生成するネームスペースが意味を持つかどうかを考慮します
クラス、オブジェクト、データ構造
- タスクを行うオブジェクトと単にデータを含む構造の違い
- データ構造を使用するタイミングと理由
- オブジェクトを使用するタイミングと理由
- OOD(対象指向設計)と抽象化
- ゲッター/セッターとその理由
- 小さなクラスを多く持つこと、そして小さなメソッドや関数を持つことが望ましい
良いコメント
- 良いコメントと悪いコメントがあります
- よいコメントの生成方法と、それ以外のものについては忘れること
Day 2
関数
- 単一の機能だけ
- 小さく
- 引数(良いと悪い)
- 意図しない副作用
エラーハンドリング
- エラーを処理するタイミングと、それを上位に渡すタイミング
- 例外を処理した場合、どのように扱うべきか及其理由
- カスタムエラーハンドリングクラス
コードフォーマット:コードをより良くフォーマットする方法
テスト駆動開発(TDD):Uncle BobのプログラムはTDDであるべきというアイデアについてのオープンディスカッション
要求
このコースに参加するための具体的な要件はありません。
お客様の声 (2)
教師は、実践的な例を使用してクリーンコーディングに関連する多くのトピックを取り上げました。
Ben van Oeveren - Movella
コース - Clean Code
機械翻訳
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
コース - Clean Code
機械翻訳