Sistema de Ownership do RustLinguagens como C/C++ até dão liberdade pra gente controlar a memória diretamente. Mas isso é tiro no pé! É muito fácil cometer erros que causam crashs, brechas de segurança ou bugs chatíssimos. Alguns pepinos clássicos que devs C/C++ encaram: Tenta...Mar 4, 2024 · 8 min readtiagoneves.hashnode.dev
Testes de Unidade em RustQuem tá chegando no Rust de outra linguagem pode até se confundir no começo, especialmente na hora de trabalhar com módulos e organização do código. Os testes de unidade também são módulos no Rust, então tem um ou dois detalhes que você precisa saber...Mar 3, 2024 · 7 min readtiagoneves.hashnode.dev
Módulos do RustQuando você começa a programar com Rust e precisa dividir o código em vários arquivos e subpastas, você logo se depara com o conceito de módulos da linguagem. Não importa qual tecnologia ou linguagem a gente usa, sempre vamos ter a tendência de organ...1TMar 1, 2024 · 10 min readtiagoneves.hashnode.dev
Introdução à série DockerizeIntrodução Sejam bem-vindos à série Dockerize. Nessa série vamos discutir como usar o docker com suas aplicações durante o desenvolvimento até a produção. Também vamos utilizar técnicas como o padrão Builder, compilações de vários estágios para otimi...Mar 1, 2024 · 2 min readtiagoneves.hashnode.dev
Usando Generics para obter um ponteiro para qualquer tipo em GoEm Go, usamos ponteiros para definir que um valor pode ser opcional. Frequentemente, usamos o operador & para fornecer o valor do ponteiro para um método, com isso, possamos fazer algo assim: método(&api.Resposta{}) O problema é que nem todo tipo pod...Aug 24, 2022 · 1 min readtiagoneves.hashnode.dev