secretbase.log

.NET/C#/Pythonなど

「ソフトウェアアーキテクトが知るべき97のこと」からすぐ使えそうな考え方その1

97もあると読んでいるうちに忘れてしまうので気になった記事を要約しておきます。

  • [18] 一般性より単純性、再利用よりも最初に使えること(ケブリン・ヘニー)
    • よく似た設計案から一つを選択する時、汎用性よりも単純性という価値基準が決め手になる。再利用よりもまず最初に使えること。
  • [24] 不確定が潜むという感覚を磨け(ケブリン・ヘニー)
    • 2つの選択肢があるということは、設計の中に不確定性が潜んでいるシグナルである。重要なことはA,Bどちらかに決めることではなく、どちらを選んでも重要な意味を持たないようにするにはどう設計すればいいか考えること。

ケブリン・ヘニー氏の記事が気に入りました。未来のことを想定してとあれもこれもと盛り込み複雑な設計になりがちです。"Simple is best"という基本を忘れないようにしないと。

ソフトウェアアーキテクトが知るべき97のこと

ソフトウェアアーキテクトが知るべき97のこと