技術
技術的負債は、全部直すと逆に損をする
技術的負債は見つけたらすぐに全部直すべきなのでしょうか。ロールバック時もカウントが残り、ログと実態が食い違っていた実例から、実行頻度や影響範囲による優先順位づけと、気づいた課題を記録する方法を紹介します。
8分で読めます 続きを読む
Tag Archive
技術的負債は見つけたらすぐに全部直すべきなのでしょうか。ロールバック時もカウントが残り、ログと実態が食い違っていた実例から、実行頻度や影響範囲による優先順位づけと、気づいた課題を記録する方法を紹介します。
技術的負債は本当に悪なのでしょうか。呼び出し元だけがコメントアウトされ、呼び出される側が生きたまま残っていた実例から、意図的な負債と無自覚な負債の違い、そして技術的負債を「時間の前借り」として捉える考え方を紹介します。
『Java言語で学ぶデザインパターン入門』でBuilderパターンを学んだ際に疑問に感じた、Directorが具体クラスを区別せずに処理できる理由や、Builder型からTextBuilder・HTMLBuilderのメソッドが呼ばれる仕組みを整理します。あわせて、子クラス独自メソッドの扱いや、Builderを抽象クラスではなくインターフェースにできるのかについても解説します。
Factory Methodパターンを学んでいて、「抽象メソッドはどこで実行されるのか?」と疑問に感じました。この記事では、FactoryとConcreteFactoryの関係、抽象メソッドの役割、実行時にどのメソッドが呼ばれるのかを整理します。
JavaのIteratorパターンを学んでいて、IteratorとAggregateの役割や、なぜConcreteAggregateがConcreteIteratorを生成するのかでつまずきました。本棚の例を使いながら、データの持ち方と走査方法を分離する意味、変更に強い設計になる理由を整理します