Categories
286 ページ目
Tech
住所のカラム名を変えたら、触っていない配送料と税の計算が落ちた。鎖を断つ【Law of Demeter】
機能を足すたび無関係なテストが壊れる。他クラスのデータを触るメソッドを持ち主へ【Feature Envy】
注文はあるのに在庫が減っていない。毎週手で直す不整合を、変更を一括で確定して防ぐ【Unit of Work】
受注チェックを直すと集計テストが落ち、集計を直すと受注が落ちる。読み書きを分ける【CQRS】
監査で30日前の在庫を聞かれても、上書きした在庫数からは出せない。出来事を残す【Event Sourcing】
definedを1か所書き忘れ、深夜3時に通知が落ちた。何もしない実装を置く【Null Object】
DBが要るテストに30分、CIが毎回タイムアウトする。データアクセスを分ける【Repository】
種別を足して分岐を1か所書き忘れ、未受講の200名に修了証が出た。漏れを防ぐ【Visitor】
ツリーの構造を変えたら、15部署のスクリプトが全滅した。たどり方だけを公開する【Iterator】
条項の削除を戻せず、免責条項の抜けた契約書が締結された。操作前の状態を残す【Memento】
10万件の商品をメモリに載せたら2.4GBで落ちた。共通データを共有して減らす【Flyweight】
コピペで作った提案書に、請求書の消費税欄が出た。文書の種類と出力形式を分ける【Bridge】
砂漠にクラーケン、海底にサボテン。地形と生物の組み合わせが混ざる。セットで作る【Abstract Factory】
5つのモジュールが互いを直接呼び、どこを触っても他が壊れる。仲介役に集める【Mediator】
サブタスクを入れたら、階層が深いと進捗率の計算がバグる。個と集まりを同じに扱う【Composite】
1
…
14
15
16
…
20