Get Your Hands Dirty on Clean Architecture – Second Edition 1

https://learning.oreilly.com/library/view/get-your-hands/9781805128373/

日本語訳版「手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発

1 Maintainability

アーキテクチャの定義の 1 つは、システムやプロセスの構造です。
私たちの場合は、ソフトウェアシステムの構造です。

品質要件の1つは保守性
ソフトウェアが保守可能であるということは、変更が容易であるということ。

クリーンおよびヘキサゴナルアーキテクチャの概念を適用することにより、ソフトウェアの保守性を向上させる方法を探る。

ソフトウェアは価値を提供する必要があります。
保守性を犠牲にしてまで価値を提供すべきではありません。

本書の文脈では、「保守性」という用語を「コード ベースの変更可能性」と同義に使っている。

Clean – or Ports and Adapters/Hexagonal

変更コストへの直接的な影響とは別に、保守性にはもうひとつの利点がある。
開発者をハッピーにする。
開発者の喜びは開発者の生産性に影響し、その逆もまた然り

メンテナンス可能なコードを作りやすいアーキテクチャを作り、維持することだ。
優れたアーキテクチャは保守性を高めます。

memoO'REILLY Learning

Posted by shi-n