/pac_man_refactoring

Repository for PacMan in Java, used in our refactoring workshop

Primary LanguageJava

Estratégias de refatoração: além do be-a-bá

Repositório com o código usado no workshop da AgileBrazil "Estratégias de refatoração: além do be-a-bá".

Resumo

Refatoração é uma das técnicas fundamentais do desenvolvedor ágil. Cada refatoração é uma transformação pequena e isolada, porém o grande valor vem quando uma série de refatorações são usadas em conjunto. Este workshop irá guiar os participantes através de exercícios práticos com o objetivo de ensinar as 3 habilidades necessárias para se tornar um bom refatorador: 1. como identificar código que precisa ser refatorado; 2. como decidir quais melhorias são necessárias e quais opções de design estão disponíveis; 3. como traçar uma estratégia de refatoração para transformar o código de 1 para 2.

Autores

Esse código foi adaptado com base no jogo originalmente escrito por Drew Schuster.

  • Danilo Sato
  • Mariana Bravo

TODO

  • Consertar bug: pacman consegue entrar na casa do fantasma
  • Double-buffer pra evitar redesenhar partes da tela