Skip to content
rennerocha edited this page Dec 15, 2010 · 1 revision

O que é um Coding Dojo?

Descrevendo rapidamente, um Coding Dojo é uma reunião de programadores com o objetivo de praticar e compartilhar boas práticas de desenvolvimento de software através da resolução de um problema simples de programação seguindo um conjunto bem definido de regras (existem diversos formatos para esta reunião). Uma introdução mais detalhada pode ser encontrada em http://codingdojo.org/.

Por que este Projeto?

No início de cada reunião escolhemos um problema simples para ser resolvido. Na Internet existem centenas de fontes de problemas (além de problemas criados pelos próprios participantes). Nestas fontes existem problemas de diversos tipos, organizadas de diversas maneiras, que podem ou não ser adequadas para os objetivos de um Dojo.

A proposta deste projeto é criar um local onde problemas possam ser armazenados e consultados facilmente, além de ser possível saber quais problemas realmente são usados em Dojos. Os problemas armazenados na nossa base de dados devem já ter sido preferencialmente utilizados em Dojos (mas problemas inéditos também são bem-vindos) e os visitantes serão convidados a contribuir com novos problemas.

O Desenvolvimento

Esse projeto está sendo desenvolvido no meu tempo livre (que não é muito) e o código está a disposição para quem quiser analisar, comentar, corrigir, contribuir, etc. O código não ficará muito complexo (imagino), pois não tenho a intenção de fazer muitas funcionalidades (o principal do projeto é ser mais uma fonte de problemas de programação), mas estou tentando usar algumas boas práticas (principalmente TDD) para o seu desenvolvimento.

Os testes em produção estão sendo feitos nos encontros do DojoCampinas (por enquanto ninguém de lá falou que eu não podia fazer isso :-) ). Pretendo em breve disponibilizar uma versão na Internet para que qualquer pessoa possa acessar este site.