sexta-feira, 11 de novembro de 2016

Implementado árvore binária em Java (SOLID e boas práticas)

Implementação de árvore binária em Java
Procurando por implementações de árvore binária na internet, me deparei com muitas implementações em Java que feriam vários princípios da orientação a objetos. 
Isso me motivou ao desafio de implementar essa estrutura de dados respeitando ao máximo os princípios SOLID e boas práticas de desenvolvimento de software.
Para isso, além dos cinco princípios, estarei usando como referência os livros Clean Code e Effective Java.

domingo, 28 de agosto de 2016

Recomendação de Livro: Clean Code - A Handbook of Agile Software Craftsmanship

Quero recomendar um livro muito útil para qualquer desenvolvedor de software ou interessado na área.
Trata-se do Clean Code - A Handbook of Agile Software Craftsmanship (Código Limpo: Habilidades Práticas do Agile Software, em português), de Robert C. Martin.
Foi um dos principais livros usado na elaboração do meu TCC sobre desenvolvimento de software (Boas práticas para o desenvolvimento de software: um estudo sobre sua percepção e importância para desenvolvedores iniciantes e experientes).

sábado, 23 de julho de 2016

Boas práticas para o desenvolvimento de software: um estudo sobre sua percepção e importância para desenvolvedores iniciantes e experientes

Este semestre terminei o TCC do tecnólogo em Sistemas para Internet, que estou cursando no IBGEN. O assunto do TCC é desenvolvimento de software, em específico boas práticas para o desenvolvimento de software.
O trabalho consiste numa seleção de boas práticas de software mencionadas na literatura da área de engenharia de software, seguido de uma pesquisa com desenvolvedores iniciantes e avançados para entender seu grau de concordância com as boas práticas abordadas no trabalho e com o uso de  boas práticas no geral.  Também se analisou se o uso de boas práticas torna o código mais legível para desenvolvedores iniciantes. A influência de fatores da empresa no desenvolvedor e na sua motivação estava nos objetivos do trabalho, mas devido a um perfil pouco diversificado dos participantes, não pôde ser concluída, ficando em aberto para pesquisas futuras.