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...

A refatoração está entre umas das principais atividades de manunteção da qualidade internet de código fonte. Não há codebase imune à deterioração causada pelo tempo, pelas más práticas e pela falta de padronização dos responsáveis por sua manutenção. Complementando artigos passados, irei apresentar as principais categorias de Bad Smells (mau cheiros) e seus impactos na qualidade do código.

Continue reading...

A refatoração está entre umas das principais atividades de manunteção da qualidade internet de código fonte. Não há codebase imune à deterioração causada pelo tempo, pelas más práticas e pela falta de padronização dos responsáveis por sua manutenção. Neste artigo irei explicar a importância da técnica e as principais práticas associadas na indústria.

Continue reading...

Fui convidado esta semana para apresentar uma palestra na Semana da Computação da UFJF, para alunos de graduação e de mestrado. Minha sugestão foi uma palestra relacionada com manutenção/evolução de software, tópico que sempre senti carente no currículo desta (e de outras) universidades. Grande pa...

Continue reading...