Behavior Preserving Refactoring

Improve software structure while preserving supported observable behavior, compatibility, and operational semantics. Use for an authorized module redesign, legacy seam, abstraction extraction or collapse, ownership move, coupling reduction, or learned-architecture consolidation without intended behavior change. Route intentional behavior changes to scoped-change-implementation and undecided retrospective redesign to retrospective-architecture-review.

zhuochun 03dc373 3 files · 10.5 KB Updated

File contents

zhuochun/skills/tree/main/skills/behavior-preserving-refactoring commit 03dc373992

Frequently asked questions

npx skillmds@latest add zhuochun/behavior-preserving-refactoring