В останні місяці я зацікавився кодуванням ката. Я вважаю, що це чудовий спосіб відточити мої навички програмування та покращити якість коду, який я пишу на роботі.
Є численні місця, де можна знайти Катас. подібно до..
http://schuchert.wikispaces.com/Katas
Я вважав, що вони є чудовими сховищами катасів ... мої спроби деяких із них були надзвичайно корисними.
Однак я відчуваю, що всі ката, які я бачив до цього часу, мають один короткий час. Здається, жодна з них не дозволяє мені займатися рефакторингом поганого коду. Чудово навчитися писати чистий код вперше ... але в моїй теперішній роботі я не маю занадто багато можливостей написати новий код. Я, швидше, борюся проти застарілого коду і намагаюся розібратися, як переробляти модулі, усунути залежності та зменшити зв'язок.
Як такий, я розглядаю пару катас, які я можу використовувати, щоб відточити свої навички рефакторингу застарілого коду та перетворення його на чистий код.
Хтось знає, що вже існує? Я знаю, що я отримую багато практики в цьому, поки я на роботі ... але я хотів би відточити свої навички до того, що я зможу швидко зрозуміти, як розбити залежність і розділити проблеми в класах, які робити занадто багато.