タグ Strategic Choice
人気順 5 users 50 users 100 users 500 users 1000 users書籍「プリンシプル オブ プログラミング」・目次詳細 - Strategic Choice
書籍「プリンシプル オブ プログラミング」の詳細な目次になります。これが、ほぼそのままプリンシプルの一覧になります。書籍内容については「 別のエントリ 」で説明しています。 目次 プロローグ 本書の読み方 0.1 プリンシプルのカテゴリ 0.2 プリンシプルの説明のフォーマット 0.3 プリンシプルの説明における用語法 0.4 プリンシプルの説明の注意点 第1章 前提 〜 プログラミングの変わらぬ... 続きを読む
失敗プロジェクトの通夜 - Strategic Choice
どういうこと?心血を注いだプロジェクトが中断されたときは、「プロジェクトの死」を悼んで、「通夜」を開催します。どうして?仕方のない外的要因のせいであっても、チームにとって、心血を注いできたプロジェクトのキャンセルは、特に士気を下げる原因となります。キャンセルの裏にある事情を、チームが理解しているかどうかは、さほど問題ではありません。とにかく、悲しい気持ちになるのです。無力に感じたり、無気力に陥った... 続きを読む
ドメイン駆動設計・基盤編・ドメイン駆動設計の「Why」 - Strategic Choice
ドメイン駆動設計の定義をうけ、「なぜドメイン駆動設計が必要なのか」「なぜドメイン駆動設計が有用なのか」を考えます。なぜ、「ドメインモデルをすべての中心に据える」のか?ソフトウェアがドメインから離れてしまったら、そのソフトウェアは、ドメインの問題を解決することができません。そもそもの存在意義がなくなってしまいます。それを避けるため、ドメインモデルの探求に全力を尽くし、出来上がったドメインモデルからす... 続きを読む
単一責任の原則(SRP) - Strategic Choice
単一責任の原則(SRP:the Single Responsibility Principle) クラスを変更する理由は1つ以上存在してはならない。どういうこと?変更理由が2つあるということは、責任(役割)も2つあるということ。そんなジェネラリストなクラスを許さない、という原則。 ところで、「単一責任」って、クラスを作る上で一見当たり前に見える。責任(役割)をそのまま責任ではなく、変更理由としてい... 続きを読む