• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Coding dojo .NET Architects 15-05-2010
 

Coding dojo .NET Architects 15-05-2010

on

  • 3,190 views

 

Statistics

Views

Total Views
3,190
Views on SlideShare
1,438
Embed Views
1,752

Actions

Likes
0
Downloads
11
Comments
0

4 Embeds 1,752

http://dojo.dotnetarchitects.net 1747
http://www.slideshare.net 3
http://dojo.dotnetarchitects.net. 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Coding dojo .NET Architects 15-05-2010 Coding dojo .NET Architects 15-05-2010 Presentation Transcript

    • Vinicius Quaiato http://viniciusquaiato.com
    •  
      • Arquitetura e Desenvolvimento de software;
      • .Net Magazine;
      • Blog:
        • http://viniciusquaiato.com
      • Twitter:
        • @vquaiato
      • Coding Dojo é uma reunião de desenvolvedores com o intuito de resolver(ao menos tentar) um desafio.
      • O desafio deve ser possível de desenvolver por todos.
      • Um dos objetivos do Coding Dojo é divertir, enquanto se treina as habilidades de desenvolvimento
        • Codificação
        • Testes
        • Design
        • Lógica
        • E por que não, arquitetura?!
      • Sim, os desenvolvedores precisam treinar!
      • Buscar novos desafios e novas maneiras de resolver os desafios.
      • Transferir conhecimentos.
      • A prática leva à perfeição.
      • Ambiente não competitivo! Ninguém quer provar ser melhor.
      • Desenvolvedores de todos os níveis podem e devem participar.
      • É um local/ambiente para experimentar e testar.
      • Randori Kata
        • Duplas (piloto e co-piloto)
        • Todos presentes podem participar
        • Cada um tem 5 minutos para codificar
          • Sempre usando TDD, Baby Steps e explicando o que está sendo feito
        • Ao final de 5 minutos, co-piloto vira piloto e outro vira co-piloto
      • Platéia fica em silêncio enquanto algum dos testes estiver vermelho.
      • A sessão termina com cerca de 1h e 30min.
      • Nem sempre o desafio é concluído, e este não é o objetivo.
      • Os dojos não se continuam.
      • Uma retrospectiva deve ser feita.
      • Avaliam-se os pontos positivos e negativos.
      • Debatem-se estes pontos.
      • Collatz Conjecture
        • http://en.wikipedia.org/wiki/Collatz_conjecture
      • Bowling
        • http://codingdojo.org/cgi-bin/wiki.pl?KataBowling
      • Problema matemático, também conhecido como 3n + 1;
        • Dado um número natural n
            • Caso seja ímpar múltiplicar por 3 e somar 1 (3*n+1)
            • Caso seja par, divide-se por 2
            • Termina quando n for 1
      • Implementar um jogo de boliche
        • Regras:
          • Cada jogo inclui 10 turnos
            • Em cada turno há 2 chances de derrubar 10 pinos
          • Se em 2 tentativas não se derrubam todos os pinos a pontuação é igual ao total de pinos derrubados
          • Se em 2 tentativas derruba-se os 10 pinos a pontuação é 10 + total de pinos derrubadoos na primeira jogada do próximo turno
          • Se em 1 tentativa derrubar os 10 pinos o turno acaba. A pontuação é 10 + total de pinos derrubados no turno seguinte
          • Se no último turno faz um strike ou spare, recebe uma ou duas bolas extras. Caso haja strike ou spare o processo não se repete e os pontos são computados para este último turno