~/VibeHandbook
PDF grátis

Capítulo 10 · 04

Rust

Rust te dá velocidade em nível de C com um compilador que se recusa a deixar você escrever categorias inteiras de bugs de memória. A troca é um compilador famosamente rigoroso e uma curva de aprendizado íngreme. Para vibe coding, Rust é uma faca de dois gumes: a IA escreve o código, mas o rigor de Rust significa que o compilador vai rejeitar o código com mais frequência, levando a mais ciclos de correção e ida e volta.

  • Bom para: software crítico em desempenho, programação de sistemas, motores de jogos, WebAssembly, ferramentas de linha de comando onde velocidade importa, qualquer coisa em que correção e segurança são fundamentais.
  • Onde dói: curva de aprendizado íngreme; tempos de compilação lentos; o "borrow checker" (verificador de empréstimos) frustra iniciantes; exagero para a maioria dos aplicativos web e scripts.
  • Casos de uso típicos: backends de alto desempenho, ferramentas , módulos WASM (WebAssembly), sistemas quase embarcados, infraestrutura em que cada milissegundo conta.
  • Manejo pela IA: bom, mas com mais solavancos. Os assistentes conhecem Rust bem, mas o compilador rigoroso expõe erros que exigem iteração. Espere mais loops de "corrigir o erro, tentar de novo" do que com Python ou JS. Escolha Rust quando desempenho ou segurança genuinamente justificarem o atrito — não por padrão.

Existe uma vantagem sutil no rigor de Rust que é fácil de deixar passar: o compilador é um revisor gratuito e implacável. Quando uma IA escreve JavaScript relapso, o bug vai para produção e morde um usuário em tempo de execução. Quando uma IA escreve Rust relapso, o compilador geralmente captura isso antes mesmo do programa rodar. Os loops extras de correção parecem atrito, mas boa parte deles é o compilador impedindo um bug real. A pergunta honesta a se fazer antes de recorrer a Rust é se você de fato precisa da velocidade ou da segurança, ou se alguém te disse que você deveria querer isso. Para um primeiro projeto, quase nunca você precisa.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.