Princípio do Aberto Fechado

Todo software sofre evolução. É difícil pensar em um software que seja feito e nunca receba algum tipo de manutenção. Então, estamos sempre pensando em adicionar uma nova funcionalidade em nosso software e, sendo assim, pensamos logo em modificarmos o código para acrescentar o que é necessário, mas evitar modificações é uma boa prática. Quanto … Continue lendo Princípio do Aberto Fechado

Funções sem Efeitos Colaterais

Ainda lendo o livro "Programação Funcional para Desenvolvedores Java" do Ph.D Dean Wampler, esbarrei com um conceito interessante desse paradigma de programação e que poderia ser pensado no orientação a objetos. O que são funções sem efeitos colaterais? Segundo o livro, funções que possuem efeitos colaterais são aquelas que não importa quantas vezes nós a … Continue lendo Funções sem Efeitos Colaterais

Orientação a Objetos : Prazos e Reuso

Estou lendo um novo livro e me chamou a atenção que em suas primeiras páginas há um ataque direto a programação orientada a objetos, com intuito de valorizar a programação funcional. O livro se chama "Programação Funcional para Desenvolvedores Java" do autor Dean Wampler e acima está uma imagem de sua capa. Nesse post vou … Continue lendo Orientação a Objetos : Prazos e Reuso

Desenvolvimento Ágil e a Falta de Documentação de Qualidade – Resumo

1.Introdução A visão clássica de desenvolvimento de software tem a documentação como peça chave  para a manutenção de software, principalmente a parte de requisitos do sistema. Enquanto isso, a visão ágil de desenvolvimento de software tem como chave para a manutenção o próprio código do software que receberá maior atenção para sua qualidade. Sendo assim, … Continue lendo Desenvolvimento Ágil e a Falta de Documentação de Qualidade – Resumo

XUNIT TEST PHASES ON CLASSICAL TDD AND MOCKIST TDD – A BRIEF RESUME

1. xUnit Tests Phases “xUnit tests follow a typical four phase sequence: setup, exercise, verify, teardown.” (Martin Flower) According to xUnit tests, there are four phases in a test case. The first phase is the setup phase, where the SUT (System Under Test), that means the object that we want to test, and its objects … Continue lendo XUNIT TEST PHASES ON CLASSICAL TDD AND MOCKIST TDD – A BRIEF RESUME