Entries from January 2007
January 31st, 2007 · 3 Comments
Dois pesquisadores, Gavin Bierman (Microsoft Research) e Alisdair Wren (University of Cambridge Computer Laboratory) propoem no artigo First-class relationships in an object-oriented language uma extensão de Java que permite expressar relacionamentos atraves de construções de primeira classe da linguagem.
A idéia é bem interessante pois permite que relacionamentos entre tipos que temos na modelagem [...]
[Read more →]
Tags: Programming · java
Nunca tinha visto um deployment tão tranquilo quanto o do atual projeto que trabalho, conseguimos fazer transição e manobras com o sistema no ar sem causar qualquer problema ao usuário final. O mais interessante é que a solução é tão simples que chega a ser supreendente.
Gracefull transition é quando os usuários são gradativamente [...]
[Read more →]
Tags: Programming
January 16th, 2007 · 1 Comment
Existem algumas leituras que considero muito interessantes na área da computação, principalmente as que me fazem pensar muito. Dou valor a elas principalmente por terem aberto meus olhos para paradigmas e resultados muito interessantes.
Primeiro, Scala By Example é um ótimo guia para aprender Scala, ela tenta avançar a qualidade das linguagens mainstream introduzindo uma série [...]
[Read more →]
Tags: Programming
January 14th, 2007 · 4 Comments
Em algum momento sempre temos de parar e verificar se aquilo que desenvolvemos funciona, normalmente esta é aquela parte chata que temos de executar um enorme roteiro de testes para concluir o obvio – que funciona. O problema disso é que desenvolvedor é um bicho muito presunçoso e acha que não comete erros, mas devido [...]
[Read more →]
Tags: Programming · project management
Me dei conta hoje que DSLs sofrem do mesmo mal que AOP. Todas palestras e artigos cometem o pecado de sempre surrar um único exemplo. No caso de Aspect Oriented Programming, abusam dos exemplos envolvendo logging. Sem mencionar que de fato sempre estão a falar de tracing! Com DSLs vejo a mesma tendencia acontecer [...]
[Read more →]
Tags: Arquitetural Design · Programming
Finalmente, depois de três anos de desenvolvimento, foi lançada a versão 1.0 de Groovy, uma linguagem dinâmica que construida em cima da plataforma e da linguagem Java. O mercado de linguagêns dinâmicas deve esquentar muito, agora que temos um novo player oficialmente entrando no páreo.
Já brinquei bastante com Groovy e, apenas de alguns problemas [...]
[Read more →]
Tags: Programming · java