3 ms·
Easier because you can commit more atrocities. Easier is not better, some things should be hard to do to dissuade you from doing them. Stop burdening your co
by diminoten 8y ago
Easier because you can commit more atrocities.
Easier is not better, some things should be hard to do to dissuade you from doing them. Stop burdening your co-workers!
People in here keep saying "easy" like it's the end goal, but it's not. Correct is. Writing great software is hard, and monorepos make it even harder to do that because a monorepos encourages an "anything goes" vibe.
- rakoo 8y agoI don't understand how you can say that monorepos and correct cannot coexist. Don't you have the minimum that is code quality analysis, automated testing and mandatory code reviews in place? Those must exist to maximize correctness, and they must exist wheter you have 1 or 100 repos. If I can commit more atrocities I can also commit more fine things, and I have infra in place to stop crap making it to master. Like the article said: it's all about the tooling
- diminoten 8y agoI didn't say cannot, I said that correctness in a monorepo exists despite the monorepo, not because of the monorepo.
- rakoo 8y agoAnd conversely, polyrepo doesn't bring correctness just because it is poly.
- diminoten 8y agoIt does promote it, however, due to the abundance of support, tooling, and how well it integrates with most processes and software available. Being a special snowflake (monorepo) makes it a lot harder to write good software.