Skip to content

Gamedev-Crafters/Parrot-Kata-Alphys

 
 

Repository files navigation

Parrot Refactoring Kata

Can you spot any code smells in this code? I'll give you a clue - a spot of Pol(l)ymorphism should improve matters!

Refactor this code, take small steps, run the tests often. See how small and beautiful and polymorphic you can make it.

I made a video explaining this kata, and another video with a worked solution in C#.

Acknowlegements

This code is heavily inspired by one of the examples in Martin Fowler's book "Refactoring". It's a classic, and if it's not on your bookshelf already I suggest you treat yourself to a copy!

About

Kata to learn about Polymorphism

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • XSLT 14.1%
  • C++ 8.5%
  • Pascal 7.2%
  • C# 6.8%
  • TypeScript 6.0%
  • Ada 5.4%
  • Other 52.0%