desenvolvimento de software

Como o tal do SOLID pode melhorar seu projeto orientado a objetos

É chocante ver o quão subaproveitada a orientação a objetos é. Interessante é que só se percebe isto quando mudamos nossas leituras. No “Panteão Kiconiano de Heróis” há um chamado Robert C. Martin, que agrupou cinco princípios básicos do design orientado a objetos sob o acrônimo SOLID. Quando tomei conhecimento deste acrônimo minha vida melhorou …

Como o tal do SOLID pode melhorar seu projeto orientado a objetos Leia mais »

Armadilhas para desenvolvedores: a síndrome do conhecimento imediato

Sintoma: um indivíduo em seu local de trabalho é informado de que deverá trabalhar com a tecnologia X mas nunca teve qualquer contato com esta e imediatamente começa a cuspir código como se a compreendesse inteiramente só de olhar. Desenvolvimento Estágio inicial O indivíduo é informado de que deverá trabalhar com a tecnologia X. Esta …

Armadilhas para desenvolvedores: a síndrome do conhecimento imediato Leia mais »

Armadilhas para desenvolvedores: a síndrome do contato alienígena

Nos últimos dias tenho pensado muito sobre os poucos casos que conheço nos quais o uso do Grails foi um fracasso. Nisto encontrei um elemento em comum que, acredito, pode ser aplicado à adoção de qualquer tecnologia. Chamo-o de síndrome do contato alienígena. Analogia alienígena Considero alienígena qualquer objeto com o qual me deparo e …

Armadilhas para desenvolvedores: a síndrome do contato alienígena Leia mais »

Java: como a serialização de objetos pode salvar sua aplicação desktop

Em um dos meus clientes é muito comum o desenvolvimento de aplicações Java voltadas para o ambiente desktop, aonde não raro enfrento problemas sérios de performance e consumo de recursos. O objetivo deste post é expor como usando o recurso de serialização de objetos oferecido pela plataforma Java consegui resolver (ou ao menos minimizar ao …

Java: como a serialização de objetos pode salvar sua aplicação desktop Leia mais »

Pascal e o nerd tiraninho

E não é que Pascal, no século XVII, ao expor o seu conceito de tirania sem querer descreve os nerds tiraninhos que implicam com todos aqueles que usam tecnologias diferentes das suas favoritas em pleno século XXI? A definição é feita no fragmento 58 da sua obra inacabada “Pensées” (em português “Pensamentos”). Segue o fragmento: …

Pascal e o nerd tiraninho Leia mais »

Por que resolvi largar o HTML e partir pro Flash (Flex na realidade)

No decorrer de 2009 iniciei um projeto cujo principal objetivo técnico consistiu em levar ao extremo o que consigo fazer atualmente usando Grails na camada de controle e domínio e a dobradinha HTML/CSS/Javascript na camada de visualização (atualmente, só de ver uma interface 100% baseada em campos textuais e caixas de seleção já começo a …

Por que resolvi largar o HTML e partir pro Flash (Flex na realidade) Leia mais »

Síndrome da IDE

Frequentemente no Grails Brasil me deparo com a seguinte reclamação: “não há grande suporte das IDEs ao Grails ainda”. Sabe: na realidade não vejo isto como um problema, mas sim como uma solução a um problema muito comum, que costumo chamar de “Síndrome da IDE“. Se você sente um ou mais dos síntomas abaixo, abra …

Síndrome da IDE Leia mais »

Apache Ant: como pude te ignorar por tanto tempo???

“Comodismo emburrece”. Sempre repito orgulhosamente esta frase. Nesta semana acabei por perceber que também cai vítima do mesmo. Devido à comodidade que o Netbeans nos oferece no deploy e build de aplicações, acabei por ignorar completamente o motor responsável por esta comodidade: o Apache Ant. Na realidade, não foi só o comodismo que me privou …

Apache Ant: como pude te ignorar por tanto tempo??? Leia mais »

Armadilhas para desenvolvedores (ou, o que o tornará mais um idiota)

Com o passar do tempo, ficam nítidas para mim algumas situações nas quais desenvolvedores  talentosos (ou não) entram e das quais saem completamente idiotas (raríssimas vezes com algum tipo de salvação). Chamo estas situações de “armadilhas para desenvolvedores” e, a partir deste post, pretendo expor algumas das que presenciei ou virei a me deparar a …

Armadilhas para desenvolvedores (ou, o que o tornará mais um idiota) Leia mais »

Rolar para cima