設計原理とコーディングテクニック
設計原理とコーディングテクニックのエッセイ一覧
- 名前重要
- Noといえることの大事さ
- 育ちのよいコード
- 見知らぬ人ともうまくやるには
- 命を吹き込む魔法
- ステートに注目する
- WETなシステムはボトルネックが見つかりにくい
- 単一責任原則
- シングルトンパターンの誘惑に負けない
- ユーザの操作ミスを防止する
- プリミティブ型よりドメイン固有の型を
- 真実を語るはコードのみ
- 並行処理に有効なメッセージパッシング
- 正しい使い方を簡単に、誤った使い方を困難に
- プロセス間通信とアプリケーションの応答時間の関係
- API設計の黄金律
- 状態だけでなく「ふるまい」もカプセル化する
- DRY原則
- 技術的例外とビジネス例外を明確に区別する
- 誰にとっての「利便性」か
- コードの論理的検証
- コードは設計である
- ドメインの言葉を使ったコード
- ツールの選択は慎重に
- 美はシンプルさに宿る
- ユーザが何をするかを観察する(あなたはユーザではない)
- 関数型プログラミングを学ぶことの重要性