Добрый вечер, коллеги!

Недавно наткнулась на лайфхак, как научиться улучшать читабельность и красоту своего кода (или выходить из затруднительной архитектуры). Оказывается, есть такие упражнения в гитхабе "kata" - репозитории, от которых можно форкаться, чтобы исправить намеренно проставленный плохой код.

Для тренировки полиморфизма взяла этот репозиторий https://github.com/emilybache/Parrot-Refactoring-Kata Для тренировки работы с legacy-кодом, написание тестов для старого кода https://github.com/emilybache/GildedRose-Refactoring-Kata https://github.com/valerie-roske/working-with-legacy-code Для тренировки работы с разными реализациями одной логики https://github.com/emilybache/Tennis-Refactoring-Kata Для тренировки во время чтения книги Мартина Фаулера "Рефакторинг" - https://github.com/emilybache/Theatrical-Players-Refactoring-Kata

Emily Bache — автор множества качественных kata

P.S. Ну что, кто со мной?