*batteries not included

Software development nonsenseness

Estendendo o container JavaEE com Interceptors

É inegável que a não-tão-nova versão 5 da especificação JavaEE veio numa hora mais do que necessária. Todo mundo parecia — e com razão — evitá-la ao máximo, pois seu uso demandava muito tempo e caixas de calmante.
Hoje, criar e manter uma aplicação com EJBs é relativamente simples. E, por este motivo, a adoção da [...]


Magritte: como se virar sem documentação

Há um (bom) tempo atrás, eu havia tentado aprender a utilizar o Magritte, um framework Smalltalk para meta-descrição de objetos, que fornece recursos como geração automática de views, relatórios, validação etc.
Eu cheguei até a prometer um post sobre o assunto só que, para minha infelicidade, eu não tinha conseguido fazer o bicho funcionar de jeito [...]


6 lições que aprendi sobre desenvolvimento de software

É natural do ser humano aprender com os seus próprios erros. Quem aqui nunca vivenciou uma situação inusitada na qual mesmo tendo a impressão de que algo está errado, acabamos ignorando e seguindo em frente. E assim continua até que, num belo dia, a bomba explode e você pensa consigo mesmo: “eu sabia!”.
Essas situações, embora [...]


Smalltalk: o Big-Bang das linguagens de programação

A alguns dias atrás, fiz aquele teste da linguagem de programação, que foi divulgado em diversos blogs por aí. O resultado que eu obtive foi Smalltalk… quer dizer, é difícil para mim dizer isso, mas eu admito que, na primeira vez que fiz o teste deu Visual Basic. No entanto, como eu me importo com [...]