Blog

Vinicius Schettino

Ideias e tópicos de interesse de um Engenheiro de Software

A legibilidade do código fonte de uma aplicação é uma das características mais importantes ao pensar em manutenibilidade e evolução. Isso porque código deve ser feito para pessoas, e não simplesmente para execução por parte das máquinas. Como 80% do tempo de um desenvolvedor é gasto em leitura, a facilidade de compreensão de uma codebase é extremamente importante para detecção de defeitos e evolução da plataforma. Neste artigo vou apresentar o um formatador automático de código Python chamado black, e o porquê dele se destacar neste meio onde já existem outras ferramentas.

Continue reading...

O desenvolvimento de software moderno envolve o domínio de diferentes linguagens, frameworks, bibliotecas e abordagens. Com estas responsabilidades, outra preocupação inerente ganha ainda mais destaque: a segurança das aplicações, desde sua concepção até o comportamento em ambiente de produção. O objetivo deste artigo é trazer os principais aspectos dos desafios de segurança do ponto de vista dos desenvolvedores de software.

Continue reading...