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

“Yes!” to use methodologies and “Yes!” to documentations

  Manifesto for Agile Software Development “Individuals and interactions over processes and tools.  Working software over comprehensive documentation.  Customer collaboration over contract negotiation.  Responding to change over following a plan.”  (http://agilemanifesto.org/iso/en/) A common thought is: "Work in a agile way is work without documentation and without  methodology. Don't mind about these things! Just do what … Continue lendo “Yes!” to use methodologies and “Yes!” to documentations