Uma análise abrangente das principais linguagens de programação do gigante da tecnologia Google
Entre as empresas mais significativas e inovadoras do mundo, Google oferece uma ampla gama de bens e serviços, incluindo pesquisa, publicidade, computação em nuvem, inteligência artificial, e mais. Além disso, o Google é conhecido por sua excelente cultura de engenharia e suporte a grupos e tecnologias de código aberto. No entanto, qual é o mais popular linguagem de programação que o Google usa internamente? Quais as vantagens e dificuldades associadas à sua utilização?
De acordo com vários sites como TechGig, Interview Kickstart e Wikipedia, Pitão é a linguagem de programação mais utilizada no Google, com C++, Go e Java seguindo de perto. Dependendo das necessidades e preferências das equipes de desenvolvimento, essas linguagens são empregadas para diversas tarefas e projetos. Python, por exemplo, é frequentemente usado em desenvolvimento web, automação, análise de dados, aprendizado de máquina e scripts. Aplicativos de baixo nível e críticos para o desempenho, como a estrutura TensorFlow e o navegador Google Chrome, são escritos em C++. O Google criou a linguagem relativamente nova Go, que é utilizada para sistemas distribuídos e simultâneos, como a estrutura gRPC e a plataforma Kubernetes. Aplicativos corporativos e de back-end, como o sistema operacional Android e o Google App Engine, são escritos em Java.
Python é a linguagem de programação mais popular do Google por vários motivos. Com sua gramática simples e expressiva, biblioteca padrão extensa e abrangente e rede local vasta e vibrante de engenheiros e recursos, não é difícil de aprender e usar. É versátil e adaptável, com muitas implementações como CPython, PyPy e Jython, e vários padrões, como situados em objetos, procedimentais e práticos.
Ele funciona e é compatível com muitas plataformas, incluindo Windows, Linux e Mac OS X, bem como com uma variedade de estruturas, incluindo Django, Flagon e PyTorch. É robusto e prático, suportando vários componentes, incluindo escrita potente, diversos legados e geradores e vários dispositivos, incluindo pip, pytest e pylint. No entanto, Python também tem algumas desvantagens.
Isso inclui desperdício e lentidão, ter uma única string e paradigma de execução decodificada, um bloqueio de tradução global (GIL) que restringe a simultaneidade e falta de suporte local para paralelismo e vetorização. É contraditório e duvidoso, com versões diferentes de Python 2 e Python 3 sendo dois exemplos que não são totalmente viáveis, e outras maneiras de realizar as mesmas instruções de impressão e trabalhos de impressão, por exemplo, podem levar a confusão e erros.
Erros de tempo de execução, falhas e vulnerabilidades podem ser causados por ele, uma vez que não é confiável e duvidoso e carece de escrita estática, verificação de tempo e tratamento de erros. Por causa disso, Python não é a linguagem de programação mais apropriada ou adequada em todos os casos.
O Google também utiliza diferentes dialetos, como C++, Go e Java, que desfrutam de suas vantagens e impedimentos, e que complementam e complementam o Python em vários pontos de vista e espaços. A decisão da linguagem de programação depende de diversos elementos, como a extensão do projeto, as necessidades de exposição, as habilidades do engenheiro e as inclinações individuais. A melhor linguagem de programação é aquela que se adapta às necessidades e objetivos do empreendimento e do engenheiro.
A postagem A principal linguagem de programação do Google apareceu pela primeira vez no Analytics Insight.
source – www.analyticsinsight.net