Upgrade to Pro — share decks privately, control downloads, hide ads and more …

クリーンアーキテクチャ輪読会資料 27-29章

クリーンアーキテクチャ輪読会資料 27-29章

参加しているコミュニティ、Challeng-Every-Monthの輪読会で作成した資料。

Avatar for メガネ男

メガネ男

March 16, 2020
Tweet

More Decks by メガネ男

Other Decks in Technology

Transcript

  1. 28章 テスト境界 2/3 •  テストは普段デプロイしないので、設計と無関係と考えられがち。  システム安定化のため、設計段階でテストまで考慮する必要がある。 •  脆弱なテストの問題  共通のシステムコンポーネントを変更すると、何百や何千というテストが壊れる可 能性がある。

     解決策は、変化しやすいものに依存しない設計を行うこと。  変化しやすい見た目の部分である GUIに依存すると、テストまでコロコロ 変わってしまいテストが手間になり、 テストがおろそかになるかも! 7
  2. 29章 クリーン組込みアーキテクチャ 2/3 •  組み込みソフトウェアは動作すること、正しいこと、速く動くパフォーマンスが優先 され、長寿となるようクリーンなコードを作ることは考慮されていない。 •  組み込みエンジニアは、ターゲットハードウェアのボトルネック * という問題があ

    る。 * ハードウェアの完成を待ってからコードを実行する必要があったり、ハードウェア に欠陥があるとコードの実行に支障をきたしたりといった、必要他のエンジニアが 気にしなくて済んでいる制約事項のこと。 10