2 Milyar Baris dengan Total 86 Terabytes!
Yup, hingga saat ini Google dibentuk dari sekitar 2 milyar baris code, dengan lebih dari 1 milyar file, hingga file size nya mencapai 86 terabytes!
Dijadikannya semua layanan Google kedalam satu repository dimaksudkan agar mereka lebih cepat dalam mengembangkan suatu fitur atau memulai project baru. Hal ini membuat engineer Google bisa dengan mudah mengembangkan satu project berbasiskan dari library project-project yang lainnya.
Selain jumlah barisnya yang luar biasa besar, code base Google juga diubah hampir 45000 commit sehari oleh sekitar 25000 engineer ahli yang dimilikinya. Setiap engineer bisa mengakses codebase tersebut dan melakukan perubahan untuk selanjutnya bakal di cek oleh manusia maupun robot.
Ngomong-ngomong soal robot, memang Google terkenal haus akan otomasi. Untuk melakukan pengecekan terhadap setiap perubahan yang dilakukan oleh puluhan ribu engineer nya tersebut, Google menggunakan bot bernama Piper.
Piper inilah yang melakukan pengecekan di setiap perubahan, memastikan tidak ada masalah di code yang diubah, menghilangkan bugs, membuang code yang sudah tidak dipakai lagi, hingga memproduksi data dan file konfigurasi agar seluruh perubahan yang dilakukan bisa berjalan lancar.
Sebagai perbandingan, sistem operasi Windows yang merupakan salah satu software paling kompleks yang pernah dibuat bagi komputer hanya menggunakan 50 juta baris code. Bisa dibayangkan kompleksnya code Google yang besarnya mencapai 40x dari code Windows ini.
0 comments:
Post a Comment