Explore o novo
universo de conhecimento
Tutoriais, insights e tendências do mundo tech & criativo.
Artigos
Protegendo Branches e Revisando Código com Pull Requests
Em equipes sem processo de revisão, é comum encontrar código que foi direto para produção sem que nenhum outro par de olhos o tivesse lido. ...
Funções: declaração, múltiplos retornos e variádicas
Em Go, funções são cidadãs de primeira classe. Elas podem ser atribuídas a variáveis, passadas como argumentos, retornadas por outras funçõe...
Funções: definição, parâmetros e escopo
Funções são o principal mecanismo de organização de código em Python. Elas permitem nomear um bloco de instruções, reutilizá-lo quantas veze...
Estruturas de Repetição
Se as estruturas de controle ensinam o programa a tomar decisões, as estruturas de repetição ensinam o programa a ter persistência. Repetir ...
Tratamento de Erros com Result — Erros como Valores, não Exceções
Em linguagens como Java, Python e C#, erros são tratados com exceções — um mecanismo que interrompe o fluxo normal do programa e "joga" o...
Enums e Pattern Matching — O Sistema Mais Expressivo que Você Já Viu
Se structs são a forma de Rust agrupar dados relacionados, enums são a forma de expressar que um valor pode ser uma coisa ou outra. Em li...
Structs — Criando seus próprios tipos de dados
Até agora trabalhamos com tipos primitivos — inteiros, strings, tuplas. Mas programas reais precisam representar conceitos do mundo real:...
Borrowing e Referências — Usando sem Possuir
No artigo anterior, aprendemos que ownership resolve o problema do gerenciamento de memória — mas cria um inconveniente: passar um valor ...
Mini Projeto: Calculadora no Console
Chegamos ao fim do primeiro módulo. Em nove artigos você percorreu um caminho sólido — da sintaxe básica até conceitos que muitos desenvolve...
Tratamento de Erros com try, catch e finally
Todo programa que vai para produção vai encontrar situações inesperadas. O usuário digita um valor inválido. A API não responde. O arquivo n...
Escopo, Hoisting e Closures
Este é um dos artigos mais importantes da série. Não porque seja o mais difícil — mas porque os conceitos aqui explicam como o JavaScript re...