設計の基本スキル「抽象化」の力のつけ方のヒント。 小さく・少なく・短く あるものを「抽象化」すると、結果は、 ・小さく ・少なく ・短く なる。 抽象化のスキルとは、「小さくする」「少なくする」「短くする」スキル、ということ。 目的はコミュニケーション 「抽象化」の目的は、関係者のコミュニケーションの良い「ネタ」や「道具」を提供することです。 大きくて、多くて、長いものは、コミュニケーションが大変ですよね? 1万行の一枚岩クラスなんて、読む気がしない。(読んでもわからない)。 どういうモデルで、どういう設計・実装になっているか、簡単に伝えるには、「1万行のコード」を「抽象化」して、「小さく」「少なく」「短く」説明すればいいんだ。 100ページの仕様書を頭から読みはじめて、隅々まで読み込むのは、かなり大変。 誰か「要約」して、ポイントを教えて! 「抽象化」スキルの出番ですね。 関係者とコミュ