タグ: #refactoring
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 7 件
リファクタリング完全ガイド: 振る舞いを保ったまま構造を変える手順
リファクタリングを「いつやるか」ではなく「どう安全にやるか」から扱います。定義の確認から始め、特性化テストで安全網を作り、触れないコードに継ぎ目を入れ、並行変更でインターフェースを差し替え、大きな変更を戻せる断片へ切り分ける手順を順番に整理します。自動リファクタリングとコードモッドの検証方法、そして止めどきを決める基準まで含みます。
2026-08-15 · 45 分で読めます #리팩터링#레거시코드#테스트#refactoring#characterization-testリファクタリングの経済学、コストはいつ回収されるか — 変更頻度で計算する方法
2026年7月30日にmartinfowler.comに掲載されたThe Economic Benefit of Refactoringは、約1万7千行のモジュールを15段階でリファクタリングしながら、同じ変更要求を毎回繰り返し実行し、入力トークンが159,564個から27,360個へと83パーセント減少することを測定しました。興味深い実験ですが、著者自身が単一の実験であり、グリーンフィールドのアプリ一つに限られると釘を刺しています。こ
2026-07-31 · 29 分で読めます #refactoring#engineering#technical-debt#ai#metricsAIでコードベースを移す実践手順 — 審判を先に立て、行数ではなくレビュー率を測る
2026年上半期に公開された大規模LLMマイグレーションの事例(53万5千行のZigからRustへ、16万5千行のPythonからTypeScriptへ)から共通の手順を抜き出し、実行可能な順序に整理します。核心は順序です — 翻訳を始める前に振る舞いのオラクルを立て、わざと壊したコードでそのオラクルが落ちるかどうかをまず確認します。そのうえで検証可能な境界で切ってキューを作り、完了判定をディスクの状態に任せてすべての工程を元に戻せるよ
2026-07-31 · 23 分で読めます #ai#migration#refactoring#testing#engineeringレガシーコードと向き合う — 怖くて古い、テストのないコードを恐れずに変える方法
レガシーコードとは、テストがないコードであり、触るのが怖いコードだ。そして誰もがいつかそれを引き継ぐ。安全に変えるにはテストが要るが、テストを足すにはコードを変える必要があるというジレンマ、現在の振る舞いが bug でもそれを固定する characterization test、書き直さずにテストを差し込む seam、sprout と wrap、strangler fig パターン、そして AI agent がここでどう助けどう壊すかま
2026-05-14 · 46 分で読めます #legacy-code#refactoring#characterization-tests#strangler-fig#technical-debtデザインパターン モダンガイド 2025: TypeScript/Python/GoでGoFパターン+モダンパターンを学ぶ
デザインパターンの全て!GoF 23パターンをTypeScript/Python/Goで実装。生成(Factory/Builder/Singleton)、構造(Adapter/Decorator/Proxy/Facade)、振る舞い(Strategy/Observer/Command/State)、モダンパターン(Repository/CQRS/Circuit Breaker)、アンチパターン。
2026-04-14 · 34 分で読めます #design-patterns#gof#creational#structural#behavioralクリーンコード実践原則2025:読みやすいコードを書くための30のルール
クリーンコードの30の実践ルール!命名、関数設計、コメント、エラー処理、テスト、SOLID原則 — Bad/Goodコード比較とリファクタリングBefore/Afterで学ぶ読みやすいコードの書き方。
2026-03-24 · 34 分で読めます #clean-code#refactoring#naming#functions#commentsStrangler Figパターン完全ガイド:モノリスからマイクロサービスへの無停止マイグレーション
Strangler Figパターンによるモノリスからマイクロサービスへのセーフなマイグレーション戦略。Anti-Corruption Layer設計、トラフィックルーティング、Feature Flag統合、データ同期、ロールバック戦略と失敗事例分析まで解説します。
2026-03-08 · 47 分で読めます #architecture#strangler-fig#microservices#migration#monolith