Some excerpts:
> [Code] in small increments. Run unit tests after each integration.
> Write tests before integrating [new] functions (TDD mindset).
> Define project-wide standards and style guides
> I took the time to map out the modules, data flow, and responsibilities of each component of my app.
> periodic cleanups helped prevent the codebase from becoming overly complex or disorganized
etc.