Mais lidas
1

Inovação

Petz avança jornada omnichannel com APIs de geolocalização

2

CIO

Gigantes brasileiras em expansão digital impõem desafios aos CIOs

3

Liderança

João Bortone assume Lenovo ISG para a América Latina

Inscreva-se na nossa Newsletter

Fique ligado!

Obtenha os mais recentes artigos e atualizações de tecnologia que você precisa saber, você ainda receberá recomendações especiais semanais.

News

E-mail Cadastrado com sucesso! 😄

IT Forum
Fóruns
Notícias
Colunas
Estudos
Vídeos
Podcasts
HIT - Materiais Gratuitos
Newsletter IT Mídia
IT Mídia

3 momentos
no ano

Visite o site
post

IT Forum Ibirapuera

Redescoberta Criativa no maior parque do Brasil.
post

IT Forum Trancoso

Saiba tudo sobre liderança no mercado de TI
post

IT Forum Itaqui

Saiba tudo sobre liderança no mercado de TI

Edições anteriores

Veja todas as edições
(Em breve)

TODAS

Mais recentes

As últimas no IT Fórum

CATEGORIAS
Especiais

Especiais

Artigos exclusivos
produzidos pelo IT Fórum

Liderança

Liderança

Saiba tudo sobre liderança
no mercado de TI

Carreira

Carreira

Notícias para impulsionar
sua carreira

Negócios

Negócios

Grandes empresas,
startups, franquias e mais

Tendências

Tendências

Descubra o que está em
alta em TI

DA REDE

ComputerWorld

O porta-voz do mercado de
tecnologia.

CIO

Gestão, estratégias e
negócios em TI.

Estudos

Estudos destinados a TI e ao mercado

Executivo de TI

CIOs e executivos da indústria de TI que tiveram iniciativas
de destaque.

Antes da TI

Pesquisa com objetivo de
ajudar na tomada de decisões em TI.

As 100+ Inovadoras

Inovação nas maiores empresas do país.

Página de estudos

Veja todos os estudos

IT Forum
  • Home
  • Fóruns
  • 3 momentos
    no ano

    Visite o site
    post

    IT Forum Ibirapuera

    post

    IT Forum Trancoso

    post

    IT Forum Itaqui

  • Notícias
    • Especiais Especiais
    • Liderança Liderança
    • Carreira Carreira
    • Negócios Negócios
    • Tendências Tendências
    • Ver todas as Mais recentes
    • Brandchannels
    • Brandspaces
  • Colunas
  • Estudos
  • Estudos destinados a TI e ao mercado
    • Executivo de TI
    • Antes da TI
    • As 100+ Inovadoras
  • Vídeos
  • Podcasts
  • HiT - Materiais Gratuitos
  • Anuncie
    Envie Seu Release
    Fale Conosco
    Revistas
    Newsletter
    IT Forum IT Forum IT Forum IT Forum
X
CONTEÚDO ORIGINAL
Agora os conteúdos da CIO estão no IT Forum! Para saber mais clique aqui
  • Home >  
  • Notícias >
  •  CIO

Por que a linguagem de programação Rust está em ascensão?

A mesma linguagem conhecida por ser difícil é a mesma tão amada pela sua comunidade

Matt Asay, Infoworld (EUA)
19:11 pm - 06 de novembro de 2019
Shutterstock

Provavelmente você nunca escreveu nada em Rust, a linguagem de programação de código aberto desenvolvida pelo criador do Mozilla, mas é quase certo que você a utilizará em algum momento. Os desenvolvedores coroaram a Rust como a sua linguagem “mais amada”, segundo a pesquisa de desenvolvedores Stack Overflow 2019. Já os rankings semestrais da Redmonk mostram a Rust 21º lugar.

Seja como for, por que uma linguagem conhecida por ter certo nível de dificuldade para se aprender é tão amada? Em conversas com desenvolvedores, parece que a resposta se resume à ideia de que a Rust está “programando sistemas com guard rails”, como descreve o CTO da Oso Sam Scott. Um desses aspectos é a comunidade excepcionalmente acolhedora.

Programação de sistemas com guard rails

A maioria dos desenvolvedores normalmente não viaja para o território de programação de sistemas. Os desenvolvedores de aplicativos, por exemplo, tendem a não precisar se aproximar do hardware subjacente. Eles também provavelmente não precisam criar plataformas nas quais outros softwares serão executados, um elemento de definição central da programação de sistemas.

Para os desenvolvedores que trabalham com linguagens de programação de nível inferior, como C ou C++, a Rust é uma revelação, algo que eu cobri pela primeira vez em 2015. Com o avanço rápido de alguns anos, a Rust está cada vez melhor.

Solicitado a detalhar os principais benefícios da Rust, o desenvolvedor David Barsky afirmou o seguinte:

Desempenho. A Rust pode substituir a C/C++ nos espaços em que elas costumavam prosperar. Por exemplo, para serviços de rede sensíveis à latência. O tempo de execução do Rust resulta em latências quase inexistentes.
Confiável. Seu sistema evita classes inteiras de bugs que são aceitos como “normais” em Python, Java e C++.

Produtividade do desenvolvedor. A ferramenta de construção e o gerenciador de pacotes é um dos melhores sistemas já usados por Barsky. A Rust também vem com excelente documentação interna e ótimos testes de unidade e integração.

A experiência de Barsky parece semelhante à de Scott. Vindo de linguagens de programação de nível superior (Java, Ruby on Rails), Scott diz que sua experiência com C foi menos do que agradável: “C foi horrível porque eu estava constantemente enfrentando problemas de memória, segfaults, etc. E parecia que eu estava lutando com o código o tempo todo.”

Já sobre a Rust, Scott afirma que trabalhou de forma muito simples para tornar o código seguro. “Ela ofereceu muitos aspectos familiares da programação funcional e orientada a objetos, e simplesmente parecia se encaixar no meu modelo mental de como eu queria construir sistemas.”

Como cofundador da Oso, Scott não conseguiu evitar a programação de nível inferior. A empresa, com a missão de tornar a segurança da infraestrutura de back-end invisível para desenvolvedores e simples para operações, “precisa do desempenho que uma linguagem no nível de sistemas oferece”.

Tudo parece ótimo, até voltarmos ao problema de encontrar talentos bem versados ​​em uma linguagem relativamente nova. Apesar disso, os profissionais acessíveis podem ser a melhor característica de Rust.

Procuram-se programadores Rust

Um componente fundamental para aprender algo novo é contar com pessoas dispostas a ajudar na transição. E nisso a Rust brilha. Como Barsky afirma, “a comunidade Rust está cheia de pessoas apaixonadas, gentis e inteligentes. Possui um código de conduta fortemente aplicado, o que significa que comportamento rude ou hostil não é tolerado. Curiosamente, ela tem algumas das maiores concentrações de pessoas LGBTQA que eu já vi em qualquer comunidade de tecnologia”.

Essa comunidade é um grande motivo pelo qual, de acordo com Scott, os desenvolvedores podem aprender Rust em alguns meses. Não é de se admirar, então, que tantos desenvolvedores gostem da linguagem. A vantagem é grande e a desvantagem é minimizada pela comunidade acolhedora e inclusiva.

 

Tags:
carreira
Programação
Rust
Em alta

Inovação

Petz avança jornada omnichannel com APIs de geolocalização
Em alta

CIO

Gigantes brasileiras em expansão digital impõem desafios aos CIOs
Em alta

Liderança

João Bortone assume Lenovo ISG para a América Latina
Load more
IT Forum

FÓRUNS

Todos os FórunsIT Forum IbirapueraIT Forum TrancosoIT Forum Itaqui

NOTÍCIAS

Mais recentesLiderançaCarreiraNegóciosTendências

COLUNAS

ESTUDOS

Executivo de TIAntes da TIAs 100+ Inovadoras

VÍDEOS

PODCASTS

HIT

Anuncie
Envie Seu Release
Fale Conosco
Revistas
Newsletter
IT Forum
Política de PrivacidadeTermos de Uso

© Copyright IT MÍDIA - Todos os direitos reservados

Política de PrivacidadeTermos de Uso

© Copyright IT MÍDIA - Todos os direitos reservados

Utilizamos cookies e tecnologias semelhantes de acordo com nossa Politica de Privacidade e, ao continuar você concorda com estas condições.OkPolitica de Privacidade