コース概要
1日目
導入
Good と標準化された命名
- パッケージ、ファイル、クラス、void、関数、および変数の名前には、その目的から派生した意味のある名前が必要です
- 読めるはずです
- 検索可能である必要があります
- 生成している名前空間を考慮します。それは意味がありますか?
クラス、オブジェクト、データ構造
- 何かを行うオブジェクトと、単にデータを含む構造体との間には違いがあります
- データ構造を使用する場合とその理由
- オブジェクトをいつ使用するか、そしてその理由
-OODと抽象化
-ゲッター/セッターとその理由
- 小さな空隙や関数がたくさんある、小さなクラスをたくさん持つ方がよい
Go件のコメント
-良いコメントも悪いコメントもあります。
-残りのことは忘れて、良いコメントを生成する方法を知る必要があります
2日目
機能
- 一つだけ
-小さい
-議論(良いことも悪いことも)
- 意図しない副作用
エラー処理
- エラーをいつ処理するか、いつエラーをバブル化させるか
- 例外を処理する場合、それをどうするか、そしてその理由
-カスタムエラー処理クラス
コードのフォーマット: コードをより適切にフォーマットするにはどうすればよいですか
テスト駆動設計: プログラムは TDD であるべきだというボブおじさんの考えについてのオープンディスカッション
要求
このコースに参加するために必要な条件は特にありません。
お客様の声 (2)
The teacher addressed many relevant topics for clean coding with practical examples.
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.