Intro Dojo Rio

download Intro Dojo Rio

If you can't read please download the document

description

Apresentação do Coding Dojo Rio utilizada na primeira sessão, realizada no CEFET-RJ, em 2008/12/03.

Transcript of Intro Dojo Rio

  • 1. 03/11/2008 Rodolfo Henrique Carvalho Coding Dojo Rio Introduo Baseado nos slides de Danilo Sato groups.google.com/group/dojo-rio
  • 2. agradecimentos Raphael Almeida CEFET-RJ Todas as pessoas que colobaram para conseguirmos um espao Todos os presentes groups.google.com/group/dojo-rio
  • 3. motivao Programadores no treinam! Por que no? groups.google.com/group/dojo-rio
  • 4. origens Kata Coding Dojo Definition: (http://codingdojo.org/) A Coding Dojo is a meeting where a bunch of coders get together to work on a programming challenge. They are there to have fun and to engage in deliberate practice in order to improve their skills. groups.google.com/group/dojo-rio
  • 5. princpios Aprendizado Contnuo Ambiente Seguro: No-competitivo Colaborativo Inclusivo Falha e Redundncia Passos de Beb groups.google.com/group/dojo-rio
  • 6. regras gerais Computador + Projetor Par + Platia TDD (vermelho verde refatorao) Todos devem entender Sempre comea do zero groups.google.com/group/dojo-rio
  • 7. retrospectiva Ao final da sesso: O que aprendemos? O que gostamos? O que pode melhorar? Comentrios? groups.google.com/group/dojo-rio
  • 8. formatos Kata Apresentao de uma soluo Todos devem conseguir reproduzir Interrupes permitidas para tirar dvidas groups.google.com/group/dojo-rio
  • 9. formatos Randori Programao em pares Turnos time-boxed Aps o turno (5-7 min.): O co-piloto vira piloto O piloto volta para a platia Um novo co-piloto convidado da platia Comentrios e crticas somente no verde Silncio no vermelho groups.google.com/group/dojo-rio
  • 10. objetivos Praticar Aprender Ensinar Discutir com bases sobre cdigo! groups.google.com/group/dojo-rio
  • 11. o que no faremos Correr para terminar o problema Resolver problemas reais Entrar em flamewars nas discusses Competir com outros participantes Deixar pessoas sem entender groups.google.com/group/dojo-rio
  • 12. podemos Experimentar novas idias Nos divertir Comear logo! 18h30 19h00: preparativos 19h00 19h20: problema 19h20 20h30: programao 20h30 20h50: retrospectiva 20h50 21h00: encerramento groups.google.com/group/dojo-rio
  • 13. sugestes de problemas Ler o valor do cheque Amigo Oculto Dama groups.google.com/group/dojo-rio
  • 14. Ler o valor do cheque Converter um valor monetrio para o texto correspondente Exemplo: assertEquals(quinze mil quinhentos e trinta e dois reais e catorze centavos, str(Money(15532.14))) groups.google.com/group/dojo-rio
  • 15. Amigo Oculto Entrada: lista de nomes e emails Luke Skywalker Leia Skywalker Toula Portokalos Gus Portokalos Bruce Wayne Virgil Brigman Lindsey Brigman Enviar um email para cada participante informando qual o seu amigo oculto Restrio: o amigo oculto no pode ser da mesma famlia groups.google.com/group/dojo-rio
  • 16. Dama O jogo de xadrez possui vrias peas com movimentos curiosos: uma delas a dama, que pode se mover qualquer quantidade de casas na mesma linha, na mesma coluna, ou em uma das duas diagonais, conforme exemplifica a figura Dada a posio de uma dama em um tabuleiro de xadrez vazio (ou seja, um tabuleiro 8 8, com 64 casas), de quantos movimentos, no mnimo, ela precisa para groups.google.com/group/dojo-rio chegar em outra casa do tabuleiro?
  • 17. Dama - entrada A entrada contm vrios casos de teste. A primeira e nica linha de cada caso de teste contm quatro inteiros X1, Y1 , X2 e Y2 (1