Які основні причини писати заплутаний код з точки зору реальної вигоди для людей, які розробляють код, та бізнесу, який працює з цим кодом (якщо цей код насправді є комерційним кодом)? Чи є задокументовані випадки (доступні в Інтернеті в якомусь місці), які описують, коли затухання зробило більше користі, ніж поганого? Чи є відомі приклади, коли, наприклад, було доведено, що обфускування значимо затримує зловмисну третю сторону від отримання коду? Схоже, що так само, як закатання вікон автомобіля, не зупинить людей від їхнього розбиття та крадіжки стерео, опустошення вашого коду просто тримає чесних людей.
=========
Фон:
Це спроба цілеспрямовано оскаржити мої припущення з цієї теми.
Я в основному проти використання обфускування коду взагалі, але мені цікаво, якщо я щось пропускаю. Я розумію, чому у таких випадках, як JavaScript, мінімізація допомагає речам завантажуватись швидше і все (є справжня функціональна вигода там), але я не можу придумати єдину причину, чому придушення коду з метою перешкоди виявлення того, що робить розділ коду / алгоритму , є фактично ефективним для будь-яких цілей.
Коли відкритий код є шалено популярним, видається, що "поділитися кодом чи зберегти його власником?" Що стосується комерційного коду, я можу зрозуміти, чому ви не можете поділитися всім, і у вас є закон у вашій боротьбі з крадіжкою.
До речі, якщо хтось пише невмілий код - це "безпека роботи", то я б звільнив будь-якого програміста, який вважається послідовним, і цілеспрямовано використовує обфускування з єдиною метою допомогти зберегти свою роботу, якщо тільки вони не зможуть обґрунтовано показати, що у неї були деякі вигода для бізнесу. Це настільки антикомандна команда, що це смішно, і вказує на того, хто більше переймається збереженням своєї роботи через неправильну практику, а потім зберігає її, бо вони пишуть дивовижне програмне забезпечення.
Я згадую лише про цей конкретний випадок, тому що, хоча я усвідомлюю, що люди зазвичай жартують, я хотів би відмовитись від будь-яких відповідей, основна мета яких полягає в тому, що лише затуплення щодо безпеки роботи - це гарна ідея.