Rodrigo Kumpera Weblog

Meus achados sobre tecnologia

Versão preliminar do JavaScript 2 lançada

June 14th, 2007 · 2 Comments

Foi lançada a alguns dias uma versão preliminar da implementação de referencia do ecmascript edição 4, também conhecido por JavaScript 2. As novidades são muitas que é difícil qualificar como uma atualização tecnologia, mas se trata sim de uma nova linguagem. Dentre as grandes mudanças estão classes, tipagem estática opcional, suporte claro a meta-programação e, [...]

[Read more →]

Tags: Programming

Sobre Ponteros e Pattern Matching

June 10th, 2007 · 8 Comments

Existem alguns conceitos na computação que a partir do momento que são compreendidos se mostram triviais, ao ponto que ser difícil justificar a dificuldade de aprender. Dentre eles tenho ponteiros e pattern matching como dois bons exemplos. Foram, de longe, as duas coisas mais difíceis que aprendi, apesar de hoje considerá-las simples, beirando o trivial. [...]

[Read more →]

Tags: Programming · erlang · java

Troca de rumos

May 28th, 2007 · 19 Comments

Agora é oficial, sou o mais novo membro do time de desenvolvimento do mono junto à Novell. Depois de cinco anos trabalhando com Java não desperdicei a oportunidade de participar de um dos projetos de software livre mais promissores. Estarei trabalhando com uma tecnologia que até então era de pouco conhecimento meu, o .net, porém [...]

[Read more →]

Tags: Programming

As fantásticas threads do Ruby 1.9

May 25th, 2007 · 2 Comments

Fico realmente desapontado quando vejo noticias como essa. Quando pessoas supostamente esclarecidas tomam decisões incrivelmente estúpidas. Usar threads nativas porém sincronizando o acesso ao interpretador é aviltante. Por favor, se é para ter threads, que seja para valer, não repetir a mesma tentativa fracassada do python. Não quer suportá-las ótimo, também acho uma péssima abstração, [...]

[Read more →]

Tags: Programming · concurrency · shared-memory

Onde estão os bons arquitetos?

May 22nd, 2007 · No Comments

Acho curioso como o Phillip Calçado gosta de argumentar com a parede. Ainda mais quando ele é provocado sobre a utilidade de programação orientada a objetos. Acho uma discussão fútil, principalmente pelo fato de não corroborar com o principal problema enfrentado pela indústria – integração e colaboração entre aplicações.

Pode se argumentar que se trata de [...]

[Read more →]

Tags: Programming · project management

Sucesso garantido

May 17th, 2007 · No Comments

A empresa canadense Bringo lançou um serviço que seria um sucesso estrondoso no Brasil, eu mesmo usaria muito – mesmo pagando caro. O serviço é bem simples, ele te garante acesso direto a um operador de qualquer call-center sem precisar esperar na linha ou navegar por dezenas de opções inúteis.

Quem nunca passou horas atoa esperando [...]

[Read more →]

Tags: Uncategorized · anger management

Lugar errado, problema errado

May 11th, 2007 · No Comments

Os comentários do Phillip no blog do Vitor só me fazem rir de alguém considerar o prevayler para nada que brinquedos. Digo isso por duas razões, pela experiência dos projetos que passei e pelo fato de Java ser uma das piores linguagens possíveis para se implementar prevalencia. Pelos projetos eu eu passei, sempre existiram requisitos [...]

[Read more →]

Tags: Arquitetural Design · Programming · java

Classloader hell

May 9th, 2007 · 5 Comments

Lendo esse artigo do blog do Daniel, me lembrei que explicar e entender o conceito de defining classloader é bem difícil, principalmente da parte que dita as consequências. Em primeira análise é até simples, toda classe esta associada ao classloader responsável por sua carga, porém a segunda parte que guarda a chave do inferno, o [...]

[Read more →]

Tags: Programming · anger management · java

EJB3 contra Generics

April 29th, 2007 · 7 Comments

Esta semana eu descobri que misturar EJB3 e Generics não acontece sem alguns problemas. EJB3 é um bom exemplo de porque erasure nunca foi uma boa idéia e te proibe usar alguns idiomas comuns. Bom, felizmente não é o fim do mundo e tem como contornar sem muita dor.

Para entender o problema, vamos lembrar um [...]

[Read more →]

Tags: Programming · java

Utilidade da configuração programática

April 16th, 2007 · 4 Comments

Parece que configuração programática ficou em voga esses tempos na comunidade Java. A razão não me é muito clara, afinal, todo bom framework deve permitir ser usado de tal forma, porém não de maneira restritiva. Posso ter a opinião viciada nesse caso, mas acredito que configuração deve possuir sua DSL própria e a parte programática [...]

[Read more →]

Tags: Arquitetural Design · Programming · java