sexta-feira, 18 de setembro de 2015

Quantas linhas de programação foram criadas para manter os sistemas do Google?

Quantas linhas de programação foram criadas para manter os sistemas do Google?
Quantas linhas de programação foram criadas para manter os sistemas do Google?
Se você tem alguma noção de realidade, sabe que o Google é gigante, o que talvez não fique tão óbvio quando você digita “www.google.com” e é presenteado com uma tela branca com um campo de busca. Parece simples? Não é. Segundo a gerente de engenharia Rachel Potvin, todos os serviços oferecidos pela empresa totalizam aproximadamente 2 bilhões de linhas de programação.

Para comparação, é estimado que o Windows, um dos softwares mais complexos da atualidade, com mais de 30 anos de existência, tenha 50 milhões de linhas de código. Ou seja: o Google representa 40 vezes o Windows.

A comparação pode parecer um pouco estranha, porque se trata de um único produto da Microsoft contra todos os outros do Google, mas é mais justa do que parece. Isso porque todas estas linhas de código, envolvendo o buscador, o Maps, o Google Docs, o Google+, o Gmail, o YouTube e todo e qualquer outro serviço da empresa está em APENAS UM REPOSITÓRIO, disponível para todos os 25 mil engenheiros de software da empresa.

Apesar de não poder provar, eu acredito que este é o maior repositório único em uso no mundo”, considera Rachel Potvin. É um caso extremo, mas mostra um pouco da atual situação dos serviços online, e como os softwares ficaram mais complexos.

Ela explica que o gerenciamento de um código tão grande acessado por tanta gente ao mesmo tempo é complexo, mas funciona. Para isso, a empresa construiu seu próprio sistema de controle de versão chamado Piper, espalhado por dez data centers do Google.

Potvin explica que as 2 bilhões de linhas de códigos não ficam em único sistema disponível para todos os engenheiros. Na verdade, o sistema dá aos funcionários uma liberdade para usar e combinar código entre vários projetos. E, quando eles fazem alguma modificação, mesmo que pequena, pode ser implantada rapidamente por todos os serviços da empresa.




> Comunidade Brasileira de Sistemas de Informação
> Fundada em 13 de Outubro de 2011
> E-mail: comunidadebsi@gmail.com
Local: Manaus, Amazonas, Brasil.

‍



Geeks Online: