Google treats a formula like a very large handling system within the company.
Only coders inside Google have access to its enormous repository.
Theres that saying: A rising tide raises all boats.
On the down side, it is no simple task to build and run a 2-billion-line monolith.
It must be a technical challengea huge feat, Lambert says.
The numbers are absolutely staggering.
The best thing about GitHub is that it lets coders to easily share and work jointly on code.
While GitHub spans millions of projects without housing any software project, Google combines many projects into one.
This might look a little foolish due to the difficultly of juggling that much code across that many engineers.
However, it works, according to Potvin.
The system spans 10 different Google data centers, according to Potvin.
This system gives Google engineers a different freedom to use and combine code from across countless projects.
Further, any single code change made by the engineers can be immediately deployed across all Google services.
One update everything gets updated.
The code for Android and Chrome also gets stored in different separate version control systems.
Simultaneously, Piper must work to get rid off most of the burden from human coders.
Piper for Everyone
It seems that many of todays high-tech internet companies run their business similarly.
The same is done by others on a smaller scale.
But, dthe logistics can become a hindrance, when companies becomes as big as Google or a Facebook.
However, Google and Facebook are searching for ways to change that for everyone.
Its based on an existing system called Mercurial.
Very few companies today juggle as much code as Google or Facebook do.
However, they will in the near future.
source: www.techworm.net