TMS Aurelius – Novo ORM para Delphi

January 18, 2012

Antigamente, quando o Delphi estava a anos-luz de outras plataformas (hoje felizmente a distancia já diminuiu para alguns meses-luz) eu sempre dizia que primeiro a Embarcadero tinha que implementar coisas como RTTI e generics para que só então o Delphi começasse a ganhar alguns brinquedos legais que existem por exemplo em Java e .Net, “brinquedos” [...]

32

DORM – Delphi ORM

November 22, 2011
Tags: , ,

Há pouco tempo tomei conhecimento que o projeto DORM [1] (Delphi ORM), de autoria do Daniele Teti [2] se tornou público, rapidamente baixei o projeto para poder experimentar, e aqui vão minhas opiniões. Não pretendo entrar em questões como o que é um ORM, sua utilidade, etc. De cara o que me chamou atenção no [...]

8

Primeiras impressões do LiveBindings

November 16, 2011
Tags:

O XE2 sem dúvida será lembrado como um dos releases mais significativos do Delphi. Esta versão trouxe o há muito pedido (e supostamente muito necessario) compilador de 64 bits, e o não tão pedido e não tão necessário suporte a MacOS, entre outras coisas. De cara algo que me chamou muito a atenção foram os [...]

3

Automação de build

July 18, 2011

Sou a favor de eliminar o trabalho manual e repetitivo sempre que possível. Estas tarefas tendem a ser tediosas, propensas a erro, demoradas, desestimulantes, etc. Em especial, neste post quero falar sobre a automação do processo de build de software. Quando me refiro a build, estou falando do processo de pegar um conjunto de arquivos [...]

6

Qualidade externa x Qualidade interna

December 10, 2010

O que importa é o produto funcionando nas mãos do cliente, não é? É claro que sim. Mas às vezes isso é usado como justificativa para ser desleixado com a qualidade interna do projeto. Não podemos nos esquecer que se o projeto (os fontes) não for bem feito, dificilmente você conseguirá manter uma boa qualidade [...]

0

Você programa orientado a objetos?

October 29, 2010

De vez em quando alguem me pergunta se eu programo orientado a objetos. Isso sempre me faz refletir: Afinal, o que é programar orientado a objetos? Existe uma divisão clara entre o que é considerado código OO e o que não é? Basta escrever código em classes? Francamente, eu não sei qual o limiar entre [...]

6

Cuidado com a duplicidade de código

October 24, 2010

Duplicar código tem o potencial de trazer uma série de problemas, acho que todos concordamos com isso. O problema é que em alguns casos essa duplicidade se manifesta de uma forma bem sutil, em que alguns programadores podem simplesmente nem perceber, ou achar que por ser algo bem simples não trará problema nenhum, ou então [...]

0

Introdução ao TDD – III Jacitec

October 22, 2010
Tags: , ,

No dia 20, eu e o @martinusso apresentamos a palestra “Introdução ao TDD – Desenvolvimento guiado por testes”, durante as atividades do III Jacitec – Jornada Academica de Informação, Tecnologia e Cultura, no IFES de Cachoeiro de Itapemirim. Foi a primeira palestra de ambos (Apesar de que no dia anterior fizemos um test-drive para alguns [...]

2

Não conviva com janelas quebradas

August 29, 2010

Um dos conselhos mais interessantes que li no The Pragmatic Programmers é esse: Não conviva com janelas quebradas. O que isso quer dizer? Bom, os autores se apoiaram em um artigo (WK82) que cita a seguinte experiência: Em 1969, Philip Zimbardo, um psicólogo de Stanford, deixou um automovel não emplacado no Bronx, e outro equivalente [...]

1

Obtenha o máximo de informações das exceções

August 15, 2010

Estou experimentando o Google Guice em um projeto que estou desenvolvendo em Java, estou tentando configura-lo para injetar o Session do Hibernate nos meus serviços, e por algum motivo estou recebendo uma exceção ao instanciar o SessionFactory e esta é a mensagem que estou recebendo: [ERROR]1) Error in custom provider, org.hibernate.InvalidMappingException: Could not parse mapping [...]

0