3 ms·
I am sure you will when you will end up working in a huge organization with intricated and heterogeneous projects/teams interdependencies. You will soon experi
by tibiahurried 7y ago
I am sure you will when you will end up working in a huge organization with intricated and heterogeneous projects/teams interdependencies.
You will soon experience:
- dependencies hell due to transitive and conflicting dependencies
- one back-incompatible change in some obscure library end up breaking some other unknown service that happens to transitively depend and it
- the entire codebase will become a mess due to inconsistent code styles and formatting because hey we are developers and we can never agree on anything. Thus each team lead will have its own opinion
- each team will have to maintain its own CI/CD jobs
- heterogeneous builds: maven, node, sbt, webpack, etc ...
the list goes on ...
All (or most of) this mess is solved by centralizing the codebase in a monorepo.