Coleções turbinadas 

Apr/15
24

Neste artigo exploro o conceito de como seria uma melhor API de coleções e porque gostaríamos de ter uma.

Streams no Java 8 e em outras Linguagens 

Apr/15
15

Como no novo conceito de Stream do Java 8 influenciou o design da API desta versão do Java, e afetará o seu código para todo o sempre.

Variância 

Apr/15
6

O conceito de variância aparece quando pensamos em classes genéricas e é fundamental para um bom design. Em java esta propriedade das classes não é muito usada e por isso não é muito conhecida, mas é vital em linguagens mais modernas como Scala, Kotlin e Ceylon. Este artigo introduz o conceito e mostra como, mesmo em java, o conceito é importante.

Arquitetura Padrão Completa 

Feb/13
23

A maior parte das aplicações hoje são web e usam os mesmos traços gerais de na sua arquitetura. Contudo poucas aplicações fazem uso de todo o proveito que uma arquitetura bem pensada pode oferecer, não apenas para o desempenho e robustez da aplicação mas também para o seu bolso e a proteção dos seus ativos.

Pacotes, Camadas e Módulos 

Feb/13
18

Os conceitos pode trás da organização do código em pacotes, camadas e módulos.

Otimização Preventiva 

Jan/13
2

Você já deve ter ouvido dizer que a otimização permatura é a raiz de todos os males. Esta ideia se deve a um má citação do texto do Donald Knuth. A partir dai se criou a ideia que você poderia criar um código qualquer e que depois, no fim, iria ser otimizado. O famoso: “primeiro faz funcionar, depois faz funcionar bem, depois faz funcionar depressa”. Ora isto é simplesmente uma imbecilidade. O código sim deve ser otimizado nas coisas que interessam. O artigo explora o conceito de otimização preventiva , explica a diferença para uma otimização prematura e mostra como é uma boa prática.

O que Ágil significa 

Nov/12
7

O que Ágil realmente significa. Não é o Manifesto Ágil, não é XP, não é Scrum é algo mais amplo que dá vida a todos estes.

Métricas, Indicadores e Scrum 

Oct/12
17

Como as 6 dimensões de um projeto: Prazo, Custo, Qualidade, Escopo, Risco e Beneficio estão relacionados aos conceitos e mecânicas do Scrum.

O PERT e o Planning Poker 

Jul/12
29

No gerenciamento tradicional de projeto é comum se utilizar o conceito de PERT para avaliar o caminho critico e criar os famosos Grant Charts. O modelo para  estimativas em PERT é simples e amplamente conhecido. A ideia é definir três valores para a atividade : valor otimista, valor pessimista e valor esperado.  Dito de outra […]

Decisão Aberta 

Jul/12
13

Todo já nos deparamos, em algum projeto ou outro, com tomada decisões de arquitetura e design com as quais não nos sentimos confortáveis. Ha um peso de que temos que escolher logo porque o desenvolvimento não pode ficar parado enquanto pensamos na melhor forma de fazer. Somos obrigados a escolher. E em arquitetura somos obrigados […]

Scroll to Top