В последние месяцы я очень заинтересовался кодированием ката. Я считаю, что это отличный способ отточить мои навыки программирования и улучшить качество кода, который я пишу на работе.Кодирование Катаса для практики рефакторинга устаревшего кода
Существует множество мест, где можно найти Катас. как ..
http://schuchert.wikispaces.com/Katas
Я нашел их, чтобы быть отличными хранилищами ката ... мои попытки в некоторых из них были были очень полезными.
Однако я чувствую, что все ката, которых я видел до сих пор, имеют одно короткое пришествие. Ни один из них, похоже, не позволяет мне практиковать рефакторинг плохого кода. Это здорово учиться писать чистый код в первый раз ... но в моей текущей работе у меня нет слишком много возможностей для написания нового кода. Скорее, я часто сражаюсь с устаревшим кодом и пытаюсь выяснить, как реорганизовать модули, устранить зависимости и уменьшить сцепление.
Как таковой, я нахожусь в поисках пары Катас, которую я могу использовать, чтобы отточить мои навыки рефакторинга устаревшего кода и превратить его в чистый код.
Кто-нибудь знает, что уже существует? Я знаю, что у меня много практики, пока я нахожусь на работе ... но я бы хотел отточить свои навыки до такой степени, что я могу быстро увидеть, как разбить зависимости и отдельные проблемы в классах, которые слишком много.
+1 хороший вопрос, с полезной информацией При условии – KLE
Желаю, чтобы я мог дать больше, чем +1 :) Отличный вопрос. Я даже не думал о такой практике программирования ... – TJMonk15
Я бы ЛЮБЛЮ, чтобы увидеть, как кто-то действительно отправляет небольшую систему специально для рефакторинга устаревшего кода ... то, что имеет части, в которых будут светиться рефакторинги Майкла Перса. Я искал что-то вроде этой формы, чем через неделю. кто угодно? кто угодно? :) –