Интересно, кто-нибудь использует коммерческие/бесплатные java obfuscators на своем собственном коммерческом продукте. Я знаю только об одном проекте, который на самом деле имел этап обфускации на этапе сборки ant для выпусков.
Вы запутываете? И если да, то почему вы запутываете?
Действительно ли это способ защитить код или это просто лучшее чувство для разработчиков/менеджеров?
edit: Хорошо, я точно говорю о своей точке: вы запутываете, чтобы защитить свой IP (ваши алгоритмы, работу, которую вы вложили в свой продукт)? Я не буду запутывать по соображениям безопасности, это не так. Поэтому я говорю только о защите вашего кода приложения от конкурентов.
@staffan имеет хорошую точку зрения:
Причина того, чтобы избегать цепочки кода, заключается в том, что некоторые из этих изменений не позволяют JVM эффективно оптимизировать код. Фактически это фактически ухудшит производительность вашего приложения.