It would be naive to assume large companies always make the right decisions, which is why few people do that.
However, when you see that a large company is doing something in a way that you thing is silly or strange, the logical thing to ask first is "what do they understand that I don't understand?". It won't always be the case, of course, but most of the time it will turn out you were missing something.
Assuming off the bat that they are idiots and you know a better way is staggeringly naive.
>the logical thing to ask first is "what do they understand that I don't understand?".
There's even a name for this: "Going from D to C - from disparagement to curiosity". I think I first heard it from @patio11.
Re:Announcing GVFS: Git Virtual File System
by patio11 on Saturday February 04, 2017 @01:22AM
(#13565918)
Doesn't sound like the way I would phrase the thought, so I checked: http://www.kalzumeus.com/2012/09/17/ramit-sethi-and-patrick-... <-- Ramit said it here, although I suspect it might be older.
It isn't the snappiest label, but it does capture the idea well.
Re:Announcing GVFS: Git Virtual File System
by CJefferson on Friday February 03, 2017 @10:29AM
(#13560411)
But, it seems all large companies (Facebook, Google, Microsoft) are using a mono-repo, and no-one is publicly admitting to using many small repos.
If no company is using many small repos for truly massive projects, then it's hard to argue it would be a good idea. Could everyone who has looked at this problem make the wrong choice?
Re:Announcing GVFS: Git Virtual File System
by Sacho on Friday February 03, 2017 @11:54AM
(#13561158)
This is also mirrored by many not-so-big javascript projects, i.e. see the adoption of https://github.com/lerna/lerna
Re:Announcing GVFS: Git Virtual File System
by keithlfrost on Friday February 03, 2017 @11:04AM
(#13560722)
Note that Amazon is not on your list. They did not adopt the mono-repo approach. Their tools have their own advantages and disadvantages, to be sure, but mono-repo is not the only way.
Re:Announcing GVFS: Git Virtual File System
by CJefferson on Friday February 03, 2017 @12:54PM
(#13561675)
I hadn't heard about Amazon. That's good to know.
So there is no reason to fix their mistake of a code base.