Como otimizar consultas no MySQL
Análise das queries O primeiro passo para realizar a otimização das consultas é identificar os tipos de consultas que estão lentas, para isso, o MySQL tem um recurso que gera log de todas as consultas que demoram mais do que um determinado tempo. No exemplo a seguir, foram definidos 15 segundos como tempo mínimo. Essa…
Coding Dojo na Webgoal
No dia 26/07 realizaremos o primeiro Coding Dojo aberto da Webgoal! O Dojo será aqui mesmo na Webgoal (R. Professor Aprígio Gonzaga, 112 próximo ao metro São Judas) as 18:42 do dia 26/07/2011, o formato será Randori e a linguagem Ruby. Para principiantes, falamos mais sobre Dojos e seus diversos formatos neste post. As vagas são…
13º Dojo – Tente Desenvolver Diferente com TDD no Agile Brazil 2011
Data: 29/06/2011 Formato: Kata/Randori Moderadores: Altieres e Mauricio No Agile Brazil 2011 realizamos um dojo para ensinar a técnica de TDD e compartilhar um pouco de nossa experiência com essa prática. O TDD (Desenvolvimento Dirigido por Testes) é uma prática de engenharia de software que através de testes automatizados ajuda o desenvolvedor a encontrar a…
Busca dinâmica com escopos em Rails
Neste Screencast mostramos como implementamos uma busca dinâmica usando escopos com o Ruby on Rails 3.0. Busca dinâmica com escopos em Rails de Webgoal. O código completo pode ser visto em: https://github.com/webgoal/dinofinder
Como Fazer TDD no JavaScript com QUnit
Quando desenvolvemos páginas web é comum utilizarmos a linguagem JavaScript para melhorar e facilitar a usabilidade das interfaces. Com o passar do tempo esse código pode conter diversas regras de negócio e lógicas complexas que dificultarão a manutenibilidade do código.
Para auxiliar o desenvolvimento do código JavaScript é possível utilizar a técnica TDD com a suite de testes QUnit. Essa suite foi desenvolvido pelo mesmo criador da biblioteca jQuery…
Trabalho em par
Sabemos que todo trabalho que fazemos aqui na Webgoal envolve inovação e muito aprendizado. Não existe nenhuma receita, nenhum passo a passo, que garantirá o sucesso dos nossos produtos. Portanto, só nos resta utilizar abordagens e técnicas que favoreçam o aprendizado contínuo.
Uma destas técnicas é o trabalho em par. Trabalhar em par significa resolver problemas, criar soluções e/ou fazer tarefas junto com outra pessoa. Enquanto uma pessoa escreve, programa, desenha ou executa a tarefa, a outra pessoa verifica e analisa tudo que está sendo feito, para que o resultado seja o melhor possível.
