General
309 views
Refactoring
Quick Definition
Restructuring code without changing external behavior
Full Definition
Restructuring code without changing its external behavior to improve maintainability.
Examples
extract method, rename, move method, design patterns
Related Terms
technical-debt
clean-code
code-quality
More General Terms
Semantic Versioning
Version scheme using MAJOR.MINOR.PATCH format
Pair Programming
Two developers collaborating at one workstation
Domain-Driven Design
Software approach centered on business domain logic
12-Factor App
Methodology for building scalable maintainable SaaS apps
Technical Debt
Cost of rework from easy solutions over better ones
Inversion of Control
Design principle transferring program flow control to framework