Как говорит Овидий, это контрактная, социальная проблема. Если они меняют код, они аннулируют гарантию. Поручите им много, чтобы исправить это, но в то же время, дать им канал, где они могут предложить изменения. Кроме того, посмотрите, что они хотят изменить, и внесите эту часть в конфигурацию, если можете. У них есть кое-что, что они хотят сделать, и пока вы не удовлетворите это, они будут продолжать пытаться обойти вас.
В Мастеринг Perl , я немного расскажу о победе над обфукаторами. Даже если вы делаете такие вещи, как создание бессмысленных имен переменных и т.п., такие модули, как B :: Deparse и B :: Deobfuscate , наряду с такими инструментами Perl, как Perl: : Tidy , чтобы знающий и мотивированный человек мог легко получить ваш источник. Вам не нужно так много беспокоиться о непознанных и немотивированных, потому что они все равно не знают, что делать с кодом.
Когда я говорю об этом с менеджерами, мы проходим обычный анализ затрат и выгод. Есть все виды вещей, которые вы могли бы сделать, но не большая их часть стоит меньше, чем вы получаете.
Удачи,