У меня есть один файл PHP в рамках устаревшего проекта длиной не менее нескольких тысяч строк. Он преимущественно разделяется на несколько различных условных блоков посредством оператора switch с примерно 10 случаями. В каждом случае есть то, что кажется очень похожим - если не точным дубликатом - блоком кода. Какие методы доступны для меня, когда я идентифицирую эти блоки кода как одно и то же - или близкие к одному - чтобы я мог абстрагировать этот код и начать рефакторинг всего файла? Я знаю, что это возможно в самых ручных терминах (отделить каждый регистр case в коде от отдельных файлов и Diff), но мне интересно, какие инструменты я могу использовать для ускорения этого процесса.Идентификация повторяющегося кода в PHP-проекте
Спасибо.
+1. Я собираюсь повеселиться с инструментами, упомянутыми в этой ссылке !!!! – Spudley
, который выглядит как отличная стартовая точка и действительно удобный инструмент. спасибо – robjmills
+1 отличная ссылка !! – greg0ire