My 'aha' moment was during Roman Number Kata.
I wan studying UnitTesting and implement them on a project without a test. No matter effort put on tests, coverage never reach more that 45%
Then some one recommend practice TDD with Roman Numbers it will be awesome made refactor without fear and finish with 100% coverage so easy.
So, I'll recommend this kind of Kata exercises and your life will never be the same.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.