エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
本記事はある本の読書ログです。書名を先に書くと誤読の危険がある と判断したため、書名は最後に記載し... 本記事はある本の読書ログです。書名を先に書くと誤読の危険がある と判断したため、書名は最後に記載します。 Q. そもそも、なんで良いアーキテクチャを作りたいのか? システムを構築、保守するために必要な人数を最小限に抑えるため です。うまくアーキテクチャを作れないと、時間が経つにつれてシステムが変更しづらくなり、リリースもしづらくなってしまいます。 ソフトウェアは常に「ソフト」であるべきです。言い換えると、変更しづらいソフトウェアは危険です。アーキテクトには継続的に開発、運用できるようシステムをソフトにしておく責任があります。 良いアーキテクチャを作るための普遍的な原則 どんなプロダクトであっても以下のステップを行うことで、システムをソフトな状態に保つことができます。 アーキテクチャの目的を検討する(「選択肢を残しておく」、「ユースケースを強調する」など) SOLIDに従ったコンポーネントを