Tecnologia, Software & Desenvolvimento

Usando funções da Oracle com HSQLDB

Essa é uma dica simples e rápida para quem usa o banco de dados HSQLDB No meu caso específico, uso o HSQLDB para execução de testes funcionais e como a maioria desses projetos usam BD Oracle para desenvolvimento/produção, algumas queries acabam por conter funções específicas do Oracle, como: to_char, to_date, etc. Antes de dar a [...]

Tecnologia, Software & Desenvolvimento

Groovy + Grails

Desenvolver para WEB com Java nunca foi algo prazeroso, eu particularmente que sou oriundo de linguagens dinâmicas e de frameworks RoR like, nunca gostei de desenvolver com Java para WEB. Já tive a oportunidade de participar de projetos que utilizam frameworks como: Apache Beehive, Struts e Mentawaii. Assim como também tive a oportunidade de testar [...]

Java, Tecnologia, Software & Desenvolvimento

Testes: TDD e BDD.

Há algum tempo atrás, havia escrito sobre BDD e a verdade é que minha opinião sobre BDD não mudou, mas acho válido explicar um pouco melhor sobre a relação TDD e BDD, suas diferenças e da viabilidade de usar uma ou outra abordagem, pois tenho visto algumas pessoas fazendo confusão sobre os dois conceitos. Diferenças [...]

Tecnologia, Software & Desenvolvimento

Lidando com o fim de um projeto

É inevitável que um projeto chegue ao fim, na verdade, se pensarmos na teoria, todo projeto deve começar com o seu escopo bem definido e isso inclui uma data de entrega. O pessoal que trabalha com ágil pode dizer “mas nós trabalhamos com ciclos interativos e é o cliente quem define as prioridades”, sim, é [...]

Tecnologia, Software & Desenvolvimento

BDD com JBehave

Conforme prometido no tópico anterior, irei mostrar o conceito de BDD através da utilização do framework JBehave, que é o framework de BDD mais famoso para Java e que foi desenvolvido pelo Dan North, o idealizador deste conceito. Antes de mais nada, vamos citar alguns conceitos importantes de BDD. Estórias e Cenários BDD é baseado [...]

Java, Tecnologia, Software & Desenvolvimento

Algumas observações sobre BDD

Ultimamente estive pesquisando sobre o assunto BDD (Behaviour-Driven Development) e também praticado com alguns exemplos reais, através disso devo dizer que consegui tirar algumas conclusões bem interessantes sobre o assunto, nas quais gostaria de expor aqui. Vamos a elas: BDD ajuda você, BDD ajuda seu cliente Um ponto que pude observar, é que usando BDD [...]

Tecnologia, Software & Desenvolvimento

Ponto para o Rails!

É muito curioso ver todo o frenesi e o burburinho que o Rails (RoR) vem causando entre os desenvolvedores mundo a fora, pelo menos aos que estão próximos a mim isso é nítido, as pessoas ficam maravilhadas, quase em êxtase! Acho isso fantástico, pois de certa forma o RoR tem feito com que uma série [...]

Tecnologia, Software & Desenvolvimento

O paradoxo de(a) TI

Semana passada rolou uma apresentação sobre TDD muito interessante na empresa que eu trabalho, onde foram apresentados desde os conceitos básicos de TDD, até os tipos de testes existentes e finalizando com uma aplicação exemplo. No final rolou uma rodada de perguntas, onde foram questionados assuntos como BDD, programação defensiva, contract by domain, dentre outras [...]

Tecnologia, Software & Desenvolvimento