Como a Rust aumentou a qualidade do código do Google em 100%!
@este site — 1º de abril de 2024
É isso, a onda Rust varre o Vale do Silício e nem o gigante Google escapa dela! A crescente linguagem de programação está gradualmente tomando conta dos corredores da empresa de Mountain View e, claramente, está causando estragos… mas no bom sentido!
Na recente conferência Rust Nation UK , Lars Bergstrom, diretor de engenharia do Google, lançou uma pequena bomba: as equipes de desenvolvimento que migraram para Rust viram sua produtividade dobrar em comparação com aquelas que ainda usam C\ +\+!
Rust já havia sido reconhecido por seus excepcionais recursos de segurança, principalmente no que diz respeito ao gerenciamento e propriedade de memória, o que elimina a possibilidade de erros de segmentação. No entanto, o nível de produtividade alcançado através desta linguagem é verdadeiramente surpreendente e supera até as expectativas mais ambiciosas.
Na verdade, a realidade deste fenómeno torna-se evidente através de evidências empíricas. Por exemplo, quando um grupo do Google transfere um projeto C++ para Rust, há uma redução impressionante pela metade na duração necessária para desenvolvimento e manutenção. Este resultado é particularmente digno de nota considerando os desafios bem conhecidos associados à programação C++, que são frequentemente caracterizados como trabalhosos e complexos. No entanto, pode-se perguntar que factores contribuem para uma melhoria tão notável na eficiência.
De acordo com Lars Bergstrom, é muito simples: A ferrugem inspira confiança. Os desenvolvedores se sentem mais confiantes ao codificar em Rust, porque sabem que o compilador os ajudará a evitar toda uma classe de bugs desagradáveis relacionados ao gerenciamento de memória. Como resultado, eles gastam menos tempo depurando e mais tempo adicionando recursos. E isso é bom para o moral das tropas e para a velocidade dos projetos!
A curva de aprendizado acentuada do Rust é frequentemente citada como uma desvantagem; no entanto, surpreendentemente, os engenheiros do Google conseguem se tornar proficientes em Rust de forma relativamente rápida. Normalmente, eles precisam de aproximadamente dois meses para se acostumarem com a linguagem e mais quatro meses para recuperar a eficiência com linguagens como C++.
Na verdade, embora Rust possa apresentar certos desafios para aqueles que não estão familiarizados com as suas características únicas, como propriedade e empréstimo, estes mesmos atributos contribuem, em última análise, para a potência e fiabilidade da linguagem. Além disso, parece que Rust tem atraído considerável atenção e aclamação nos últimos tempos, com muitos abraçando entusiasticamente o seu potencial e versatilidade.
Fonte
-Desenvolvimento
Descubra um artigo aleatório…
Compartilhe este artigo
*️⃣ Link da fonte:
Rust Nation UK , propriedade , empréstimo , Fonte ,