Oasis Accelerator Series
Build Session 3 - Structuring a Maintainable Codebase
Agenda
Designing for Maintainability.
Structuring the Codebase.
Maintaining the Codebase.
Designing for Maintainability
.
What is Maintainable Code?
.
Separation of Responsibilities
.
Keep Code Loosely Coupled
.
Avoid Overengineering!
Structuring the Codebase
.
Organize Code by Feature
.
Use Clear Layers
Maintaining the Codebase
.
Write Testable Code
.
Recognize Code Smells
.
Refactoring
Questions?
Project Leads, please now create and assign a ticket
Let’s put this into practice 🚀
Build time 🛠️