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” [...]
Filed under:
Desenvolvimento, Reviews by magnomp
November 22, 2011
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 [...]
Filed under:
Desenvolvimento by magnomp
November 16, 2011
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp
October 22, 2010
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp
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 [...]
Filed under:
Desenvolvimento by magnomp