General
163 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
Code Review
Examining code changes before merging for quality
Event Sourcing
Storing all state changes as immutable event sequences
Version Control
Systems tracking code changes for collaboration
Technical Writing
Creating clear documentation for technical products and APIs
Microservice Architecture
Structuring apps as loosely coupled independent services
Dependency Injection
Pattern receiving dependencies from external sources