Declarative Confidence
sghill.net1 pointsby sghill0 comments
Since I always knew that open sourcing was a possibility I tried to write my portions of it as cleanly and clearly as possible; hopefully I succeeded.
[1]: http://ericlippert.com/2014/04/03/c-and-vb-are-open-sourced/ When 90% of your "students" fail to complete the courses, you have an epic failure on your hands. MOOCs are not working.
I completed every course I signed up for when I was going to university. Completion percentage was important because I was, and still am, paying to be there. As a result, I enrolled in very little that I was simply curious about. Virtually every class I took was a step toward a degree. OpenShift has supported Apache Maven as default build system for Java based projects since the first release.
Since going with this setup, things just work.
This works well for a couple dozen repos per team in my experience. It’s also my preferred way to work.
It doesn’t scale so well to hundreds of repos per team without significant tooling. At some point anything cross-cutting (build tool updates, library updates, etc) becomes hard to track. Repos are left behind as folks change teams and teams are reorg’d.
I’ve never worked in a monorepo, but I can see the appeal for large, atomic changes especially.