Capa para posts sobre Coding Dojo

3º Dojo da disciplina de OO (2º sem. de 2013)

  • Data: 28/10/2013
  • Horário: 21:15
  • Linguagem: C#
  • Problema: O problema proposto foi o de criar uma calculadora “polimórfica” com as quatro operações básicas.
  • Formato: Randori
  • Participantes: Caio de Arruda Campos Coan, David Anderson da Silva Rocha, Denis Martos, Edson Antônio de Almeida Júnior, Emerson Gaudino Garcia, Érika Lima Vila Nova, Fabiana Dias, Francisco Gregório da Silva Júnior, Guilherme Cardoso da Silva, Guilherme Pettine, Isaac Eliape Ferreira de Brito, Ivan Felipe Banov, Patrícia de Lima Santos, Rafael Godinho dos Santos Lima, Ramon Chiara, William Silva de Souza.
  • Código: GitHub

Narrativa

Nesse terceiro Dojo, foi proposto a utilização de polimorfismo para a criação de uma calculadora. Começamos com a criação de uma classe para a operação de adição, subtração, multiplicação e, finalmente, divisão. Foi proposto que a classe de divisão verificasse a divisão por zero; com isso, aprendemos como testar o lançamento de uma exceção. Começamos a verificar o que havia em comum nas classes para colocar em uma classe base e mudar o método que calcula o valor da operação para ser virtual/override. No final, o professor começou a criar testes para uma classe que permitiria a criação da operação adequeda de acordo com o que o usuário digitasse.

De acordo com a retrospectiva do Dojo anterior, mantemos o tempo de 7 minutos e o professor criando os testes. Isso se demonstrou adequado e, em princípio, será mantido nos próximos Dojos.

Fotos

Retrospectiva

  • O que deu certo? / O que aprendemos?
    • O tempo foi bom / Desenvolvimento dinâmico / Maior participação / A aula foi ótima.
    • Polimorfismo x5.
    • Revisão de conteúdo / Melhor entendimento da lógica x2 / Melhor entendimento do processo.
  • O que pode melhorar? / O que dificultou o aprendizado?
    • Dificuldade com alguns conceitos x4.
    • Não utilizar gambiarra (?).

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *