Refactoring @ Development Guide:
As our Projects grow, the codebase gets bigger and bigger. To make the codebase maintainable, developers should always think about refactoring.
What is Refactoring?
Quote
"A software development process that improves existing code without altering its external behavior"
Reasons for Refactoring:
- Improves performance, security, effiencey, maintainablity.
- Allows new features to be added.
- Removes certain barriers / limitations
Refactoring Gudielines:
- Improve maintainability.
- Avoid Conflicts.
- Describe the refactoring. Why is it needed? How would it solve the issue?
- Showcase the benefits and negatives of the refactoring.
- Only edit what's needed.
- MRs (Merge Requests, including the Issue if one was opened) should not be open for longer than
14days.