В последние месяцы я очень заинтересовался кодированием ката. Я считаю, что это отличный способ отточить свои навыки программирования и улучшить качество кода, который я пишу на работе.
Есть множество мест, где можно найти ката. лайк..
http://schuchert.wikispaces.com/Katas
Я обнаружил, что это отличные хранилища Katas ... мои попытки создать некоторые из них были чрезвычайно полезны.
Однако я чувствую, что у всех Ката, которые я видел до сих пор, есть один недостаток. Ни один из них, похоже, не позволяет мне практиковать рефакторинг плохого кода. Замечательно научиться писать чистый код с первого раза ... но в моей текущей работе у меня не так много возможностей для написания нового кода. Скорее я часто борюсь с устаревшим кодом и пытаюсь понять, как рефакторинг модулей, устранение зависимостей и уменьшение взаимосвязи.
Таким образом, я ищу пару Katas, которые я могу использовать, чтобы отточить свои навыки рефакторинга устаревшего кода и превращения его в чистый код.
Кто-нибудь знает о том, что уже существует? Я знаю, что получаю много практики в этом, пока я на работе ... но я бы хотел отточить свои навыки до такой степени, чтобы я мог быстро увидеть, как разбивать зависимости и разделять проблемы в классах, которые делать слишком много.