Slide 20
Slide 20 text
開発生産性・開発体験改善の
Rules of Thumb
上流の都合を下流に漏らさないモチベーション
パブリックなインターフェースを公開する場合、公開する側は互換性維持の何らかのポリシ
ー
(※
)を定めるべきですが、あるサービス
A が上流の実装を漏らしていると、サービス
Aはコ
ントロールできない上流の実装に関する互換性維持のポリシーという、できない約束をクラ
イアントに対してすることになります
.
ポリシーを定めない
(約束をしない
)場合はサービス
A以下のクライアント群がそれぞれ上流の
実装を吸収する処理を用意しなければなりません
.
※ 例
:
Go 1 and the Future of Go Programs
Long-term compatibility plans for Scala 3