3 ms·
The clear advantage of a mono repo over a mono-purpose repo is technical dept. The goal is that you never build up technical debt and immediately patch all refe
by pedro1976 9y ago
The clear advantage of a mono repo over a mono-purpose repo is technical dept. The goal is that you never build up technical debt and immediately patch all references in an atomic change.
Example:
Let's say you introduce a breaking change in lib A that is used in libs B and C. First problem is visibility, that A does not necessarily see that it is used in C and D. Second, you the build should break immediately and not until someone build C/D.
- afro88 9y agoTech debt isn't just breaking changes though, and mono repo does nothing to curb all the other types of tech debt: * Accumulation of FIXMEs * Partial refactors cut short after change in business reqs * Quick hacks near release time * "this could be done better if I had time" * Overdue re-architecture after accumulated changes and additions * Orphaned code * Commented out tests * etc etc