Blog

Check out the new blog! This old version won't be receiving any updates.

Vinicius Schettino

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

Em uma web dominada por frameworks complexos e monolíticos, emerge um conceito de projeto que preza agilidade, integração e flexibilidade. No lugar de plataformas que oferecem centenas de funcionalidades, padrões bem definidos e comunidade cativa, os microframeworks apostam em ecossistemas mais ampl...

Continue reading...

A dica rápida da vez fica por conta do Git. Quando trabalhamos em um ambiente colaborativo, como o GitHub, o uso de branches atômicas, de vida curta e descritivas é bem comum. Apesar das vantagens, isso gera um pequeno incômodo. Um número grande de branches que vão aos poucos atrapalhando a vi...

Continue reading...

A produtividade do desenvolvedor é fator essencial para desempenho de empresas de base tecnológica. Com a ascensão de sistemas cada mais presentes no cotidiano da sociedade, entregar a tempo as funcionalidades certas virou prioridade e condição que diferencia organizações que terão ou não sucesso. É...

Continue reading...

Web APIs são interfaces importantes na interoperabilidade de serviços na internet pois permitem a comunicação homogênica entre diversos componentes, trocando funcionalidades e informações. Mesmo com a ascenção do padrão REST sobre outras tecnologias de comunicação obsoletas, algumas necessidades atuais de operação clamam, por soluções mais escaláveis e flexíveis. O modelo GraphQL surge com tal objetivo, em contraponto ao padrão de facto que utilizamos hoje. Neste artigo proponho uma introdução à esta nova tecnologia, discutindo os principais conceitos e comparando como algumas funcionalidades são alcançadas entre o REST e o seu mais novo promissor concorrente.

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