Mais um texto sobre revisão de código

Não faltam textos sobre revisão de código por aí. Mas, ainda assim, gostaria de compartilhar com vocês as lições que aprendi sobre essa prática que considero uma das mais importantes em um processo de desenvolvimento de software: a revisão de código. Se você chegou aqui sem saber exatamente o que é revisão de código (code review em inglês) te dou uma ideia: É uma etapa no desenvolvimento de software onde uma ou mais pessoas do time, que não é a pessoa que desenvolveu, revisa uma modificação ou nova funcionalidade antes desta ser incorporada ao código atual.

Leia mais →

Switch-case com dicionários

Algumas linguagens como Java e Javascript tem suporte a switch-cases, uma maneira de amarrar condicionais a um valor, como em uma cascata de opções. switch(x) { case "value1": // if (x === "value1") ... break; case "value2": // if (x === "value2") ... break; default: ... break; } Em Python não temos switch-cases mas, frequentemente, utilizamos if/elif/elses para obter o mesmo resultado. Aqui um exemplo dessa estrutura em um caso onde determinadas funções devem ser chamadas a depender do valor:

Leia mais →

Uma semana Python para alunos da rede pública de ensino

No final ano passado resolvi sair do meu trabalho e passar mais tempo no Brasil. Seriam dois meses dedicados aos meus amigos e família mas também a conhecer projetos sociais e a ensinar programação. Mas qual a motivação pra ensinar programação? A taxa de desemprego no Brasil bateu 11% em Agosto de 2019, com recorde de vagas no mercado informal. Segundo o Valor, 9% das pessoas de 18 a 24 anos de idade que conseguiram uma ocupação remunerada nos últimos 12 meses foram parar no mercado de trabalho informal.

Leia mais →

Impressões do Full Stack Fest 2019

Esse ano fui ao Full Stack Fest pela primeira vez! Olhando a programação, poderia dizer que não teria muito a ver com o que faço como uma desenvolvedora backend. Porém o meu objetivo era justamente ver o que estava rolando do outro lado. 🤓 O evento aconteceu no início de Setembro, em Sitges, uma cidadezinha próxima a Barcelona, na Espanha. Foi bem interessante ver quais são as tendências e perceber o quão desatualizada eu estou sobre o front-end.

Leia mais →

Dicas para usar o Home Assistant sem comprar novos dispositivos 🤖️

Há pouco mais de um ano escrevi por aqui sobre como configurar o Home Assistant (HA). Desde então, o projeto avançou várias versões, adicionando novos componentes e suporte a diversas plataformas. A comunidade não pára de adicionar coisas super legais ao HA e pra quem é entusiasta de Internet das Coisas o projeto é um prato cheio. Uma das barreiras de entrada pra quem gostaria de ter uma casa mais “”“inteligente”“” é o pensamento de que talvez seja necessário comprar novos dispositivos pra começar.

Leia mais →