r/ProgrammerHumor 3d ago

Meme distributedStress

Post image
13.8k Upvotes

335 comments sorted by

View all comments

Show parent comments

4

u/Romestus 3d ago

Working at a big name with a monorepo made me think it's like training wheels for workflow but with very real downsides. It takes the fucking Jedi Council to update a single dependency since 100 different projects rely on it and you can't have more than one version in the repo at a time.

I much preferred each library being a package that auto-deployed to nexus on each push to master so a project was guaranteed to still work no matter when you cloned it. Especially with versioned backends it was absolute bliss to load up the thing you worked on two years ago and have it function out of the box.

1

u/ashgs872tbhjs 3d ago

Yeah, I used Google's repo tool back when I worked on an Android system and it was essentially a wrapper over a ton of git repos that ended up being like modern git submodules but even worse. Checking out code took literally an hour. Keeping things in separate reasonably sized chunks is the only system that makes any sense.