3 ms·
It seems to be a set of opinions and self-quotes based on the frustration of a particular project management pattern, which includes micro-repos and micro-servi
by jeromenerf 6y ago
It seems to be a set of opinions and self-quotes based on the frustration of a particular project management pattern, which includes micro-repos and micro-services.
Managing dependencies, at build and run times, internal and external, seems to be the prominent pain point. As far as I can remember, it has always been and it cannot be solved in a single simple way.
Things have gotten "better" (ie at least there are tools and practices) with the omnipresent git, cheap VMs, CI, docker, kubernetes, etc.
> Refactoring so far has really been a single repo feature. But what if the code you are refactoring is called by code in 100 other repos in your organization? What if those repos are not even checked out locally? The modern IDE needs to evolve beyond single repo operations.
I hesitate to either call to Hanlon razor or accept that tools can help, further than basic monorepos. I don't see any valid ways to manage this with external dependencies however.