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 [...]
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 [...]
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 [...]
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, é [...]
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 [...]
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 [...]
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 [...]
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 [...]







