Hacker News new | past | comments | ask | show | jobs | submit login

Another way to look at this is that repos quickly ossify into unplanned Conway boundaries.

Where possible, the goal is to decouple software components by design, not by backpressure from the toolchain.

I've seen the many-repo approach. It's particularly frustrating on distributed systems when a shared component migrates from repo to repo like a sad ronin, sometimes alighting in some of them more than once.




> Where possible, the goal is to decouple software components by design, not by backpressure from the toolchain.

Taken to the extreme, this produces a single main.c file for an entire organisation.

Good software design should dictate the types toolchain backpressure tradeoffs that need to be managed.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: