Çoğu Google için bir Performance kurulumu kullanılır. Bununla birlikte, git gibi diğer araçların da üzerinde çalışabileceği dahili araçlar vardır. (Bunu nasıl başardıklarını bilmiyorum.) Android ve Chromium gibi büyük, açık kaynaklı projelerin ayrı depoları var.
Performans üstüne inşa edilmiş bir çok yıldız iç uygulamasıdır. Örneğin, bina oluşturma, test etme ve kod incelemelerini sihirli olmayan hiçbir şey yapmadan yapmak için araçlar vardır.
Kısmen bu 'büyü' ve test kültürü nedeniyle, Google gerçekten dallanmayı kullanmıyor. Herkes 'ana' olarak denetler. Herhangi bir proje için kaynağını görebilir, inşa edebilir ve herhangi bir uzman bilgisi olmadan birim testlerini yapabilirsiniz. Bu cok büyük. Microsoft'tayken, her bir ürün testlerini yapmak ve test etmek için farklı bir hayvanın fedakarlığını gerektiriyordu.
Ayrıca, Google’ın kullandığımız başlıca diller için şirket genelinde bir stil kılavuzu vardır . Başka bir ekibin kaynak koduna erişiminiz varsa, biçimlendirmenin tamamen riskli olması ne anlama gelir?
Arama yapmak için Google Kod Arama’ya aşina olabilirsiniz . Gezinme kodunu çok daha kolaylaştıran diğer gizli kod arama araçları ile birlikte bunun özel bir sürümü de var .
Kısacası, Google, araçların değerini ve geliştirici verimliliğini anlayan çok mühendislik merkezli bir kültüre sahiptir.