Tags
184 ページ目
Refactoring
コードウィザード【KISS】一番小さな魔法で、足りる〜盛る誘惑を自ら退け、学んだ判断を過不足なく選んで組む〜
コードウィザード【Facade】分けたのに、もっと絡まった〜手順で切る誘惑を退け、責務で分けてFacadeの窓口で隠す〜
コードウィザード【YAGNI】その拡張性、まだ誰も頼んでいない〜二つの帳面の重複をTemplate Methodで一本化し、抽象化は差分が育ってから〜
コードウィザード【Command】怖くて、もう石ひとつ動かせない〜一手ずつを呪符に変え、いつでも巻き戻せるようにする〜
コードウィザード【Adapter】外部の観測所は作り変えられないのに、無理に一つの親から継承させようとして行き詰まる〜継承をやめ、間に立つ変換役を挟んで共通の約束に翻訳する〜
コードウィザード【State】却下したはずの許可証が、承認済みの顔をして棚に並んでいた〜印を増やすのをやめ、許可証の姿そのものを型で決め直す〜
コードウィザード【Observer】知らせ先が増えるたびに在庫処理を開いて直す羽目に〜報せの糸を解いて結び直し、見張る側を一本足すだけで本体は無傷にする〜
コードウィザード【Decorator】一杯のお茶に何を足せるか、組み合わせのたびにクラスが枝分かれして増え続ける〜トッピングを包んで重ねる札にし、変える所だけ書いて残りは委ねる〜
コードウィザード【Factory Method】報せの作り方が窓口ごとに散らばり、新しい種類を足すたびに全部の窓口を直す羽目になる〜生成を一つの呪文に集め、種を増やすのは一箇所だけにする〜
コードウィザード【不変オブジェクト】地図の標を写すたび、片方を動かすともう片方も知らぬ間に動き出す〜座標を書き換えられぬ器に変え、動かすときは写しを作る〜
コードウィザード【Null安全】棚にない本を探すたび、検索呪文が魔力空無に呑まれて凍りつく〜「空かもしれぬ」を型に刻み、何もしない安全な書で受け止める〜
コードウィザード【Strategy】会計呪文に割引を継ぎ足すたび、符が増えて式が暴れ出す〜割引の算法を一枚の呪符に切り出し、差し替え可能にする〜
コードテイマー【Graceful Shutdown】終いを急ぐ獣が、還らぬ客と開いた鍵を闇に残す〜受け入れを閉ざし、皆を還してから己を閉じる〜
コードテイマー【Bulkhead】汲み上げの大食らいが船中の魔力を飲み干し、守りの防壁が飢えて落ちる〜魔力槽を機能ごとに隔て、守りの取り分を絶やさない〜
コードテイマー【Circuit Breaker】倒れた一匹を見捨てられず、群れごと魔力が枯れ果てる〜倒れた相手への鎖を断ち、頃合いを見て繋ぎ直す〜
1
2
…
13