Сейчас я работаю над веб-приложением, которому около 15 лет.
Он содержит в основном CGIperl-скрипты с HTML::Templateшаблонами.
Он содержит более 12 000 файлов и примерно 260 МБ общего кода. По моим оценкам, потребуется не более 1500 сценариев Perl, и я хочу избавиться от всего неиспользуемого кода.
Для кода практически не пишутся тесты.
Мои вопросы:
use
d и require
d ?Я думал о следующих подходах:
use
и require
встроенные функции Perl на те, которые выводят имя загруженного файла в определенном местеwarnings
и/или strict
модули import
и вывести имя файла в указанное местоDevel::Cover
модуль perl и примените тот же подход и проанализируйте код при ручном тестировании вместо автоматических тестовlsof
(?!?)