O documento descreve um evento de Coding Dojo que ocorreu em Joinville em 2009. Nele, é explicado o que é um Coding Dojo, como funciona uma sessão e quais são os objetivos e benefícios de participar deste tipo de encontro para desenvolvedores de software.
4. Dojo O dojo ou dojô (pronuncia-se DÔ-JÔ) é o local onde se treinam artes marciais, especialmente as nipônicas. Muito mais do que uma simples área, o dojo deve ser respeitado como se fosse a casa dos praticantes. Por isso, é comum ver o praticante fazendo uma reverência antes de adentrar, tal como se faz nos lares japoneses. Judô, Jiu-Jitsu, Ninjutsu, Karatê, Taekwondo...
6. CodingDojo Um Coding Dojo é uma reunião para estudar e praticardesenvolvimento de software. Eles estão lá para se divertir e para participar em prática expontânea de forma a melhorar suas habilidades. Em um ambiente não competivivo e colaborativo, todos os participantes possuem um objetivo em comum: resolver o problema que foi proposto no início da sessão. Para tanto, é utilizado algumas práticas ágeiscomo o TDD (Test Driven Development), Pair Programming e Refactoring.
7. Porque fazer um Dojo? Desenvolvedores não treinam. Como seria um jogo de tênis sem treino dos seus competidores Aquisições fazendo CodingDojo: Conhecimento Habilidades técnicas e humanas Prática Network Estar sempre preparado
8. Requisitos dos participantes Desejo de aprender e compartilhar conhecimento Respeito ao próximo Mente sempre aberta Disciplina Comprometimento
9. Requisitos para o CodingDojo No mínimo 5 participantes Uma sala Um computador com projetor (apenas um) Um problema Um contador de tempo
47. “Mas até ontem funcionava.” – Cliente reclamando no suporte após uma atualização de versão. “Compilou, está funcionando!” – Desenvolvedor sem noção. Frases Comuns
56. Forme um círculo; O primeiro jogador fala o número “1”; O próximo jogador continua a sequência, 2, 3, 4 etc... Porém, caso o número seja divisível por 3, o jogador deve falar “Fizz” ao invés do número.Caso o número seja divisível por 5, deverá ser falado “Buzz”. E caso o número seja divisível por 3 e por 5, deverá ser falado “FizzBuzz”. O Jogador que errar, deve beber um copo. Como funciona o jogo?
57. Um software que, dado um número, seja capaz de me dizer o que eu deveria falar. Ex.: Se eu passar o número 1 para o sistema, deverá retornar “1”. Se eu passar o número 3, deverá retornar “Fizz”. ... O que faremos?
58. Efeito Magnético Tela de Desenho do AutoCAD Tamanho: 200px x 100px Raio do efeito magnético: 5px
59. Um software que simula o efeito magnético do AutoCAD; Será possível adicionar retas na tela de desenho dado um ponto inicial e um ponto final; Se, ao desenhar uma reta um dos pontos estiver dentro de um campo magnético, este ponto deverá ser puxado para cima do outro ponto; Se ao desenhar um ponto ele estiver dentro de dois ou mais campos magnéticos, ele deverá ser puxado para o mais próximo; O que faremos? 44