Iniciando com TDD #1 – Minha motivação e primeiro contato

E aí, pessoal!

Esse artigo foi escrito originalmente para o Blog PHP-BA, então confere lá e aproveita que tem bastante conteúdo interessante. Valeu, galera da comunidade PHP-BA!

Anúncios

Dual Boot (W8.1 + Mint) em um Acer Aspire E14

Esse post é mais como uma dica porque encontrei algumas dificuldades para montar um ambiente com Windows 8.1 e Linux Mint 17.2.

Nunca tinha trabalhado com um notebook mais recente que já tivesse vindo com o W8 de fábrica e com UEFI, por isso, tive um certo trabalho para encontrar uma solução, uma vez que, se você chegou até aqui, sabe que é de fato trabalhoso, ainda mais quando não se está tão acostumado com um ambiente Linux. Continuar lendo “Dual Boot (W8.1 + Mint) em um Acer Aspire E14”

Por que devemos preferir composição ao invés de herança?

Logo quando estamos começando nossa longa caminhada sobre os vales escuros da orientação a objetos – e digo escuro por que cada dia que passa se aprende mais – aprendemos o uso e importância da herança. Se você está lendo esse artigo suponho que ao menos já tenha visto uma situação onde você viu ou implementou herança.

Mas, será que minha classe realmente É-UM outra classe? Será que eu realmente tenho que adotar tais comportamentos e até mesmo sobrescreve-los? Será que a classe filha realmente precisa de todos esses métodos e não somente de um ou dois? Se a herança é ferramenta básica de extensão e reuso de funcionalidade por que seu uso é extremamente desencorajado? Bem, vamos começar por partes. Continuar lendo “Por que devemos preferir composição ao invés de herança?”