Como escrever C++ sem dar tiro no pé (ou arrancar sua perna)

Recentemente no twitter, me deparei com uma discussão sobre como usar C++ sem dar tiro no pé. Eu acho que lá me expressei mal e esse é um assunto complicado que envolve muito a opinião pessoal e contexto. Então vou dar minha opinião e listar alguns pontos onde eu acho que cada abordagem encaixa e listar os porquês discordo de algumas. Tenha um bom tooling Esse ponto não tem nada a ver, mas eu sempre gosto de falar. [Read More]

Explicando (tentando) RAII

Bom, hoje venho explicar (tentar) a vocês o que é RAII. Um conceito de gerenciamento de memória muito importante que foi inventado no C++, mas é bem pouco conhecido e também pouco falados, mas que é importante até hoje e também é usado no Rust. (Fica até o final que vai ter uns extras) Mas antes, uma breve introdução de como C entende sua memória. Pera, mas você não tá falando de C++ e de Rust, por que C? [Read More]

Estudando sobre Git

O que é Git? Git é um sistema de controle de versões, é principalmente usado em programação, mas pode ser usado para registrar qualquer tipo de histórico não relacionado a software. Sistema de controle de versões Um sistema de controle de versões é um software que tem como finalidade gerenciar diferentes versões de um software e além disso também podem ser usados para armazenar o histórico de desenvolvimento de um software. [Read More]

Escrevendo Front End em Rust

Inicio Esse fim de Semana decidi me aventurar em algo diferente, eu nesse momento estou aprendendo em Rust e dando uma olhada em outras linguagens que são considerada destinadas a “low level”, e acabei descobrindo que existe um framework chamado “Yew” pra Rust que possibilita frontend ser feito com Rust. Logo pensei “hum… isso parece legal e eu tenho que dar uma olhada em frontend vou tentar”. Então me deparei com uma estrutura semelhantes a frameworks modernos de Javascript, mas que também me possibilita fazer algo como se fosse apenas html, css e JS, e como minha mãe dizia: - Mente vazia, oficina do Diabo. [Read More]