5 ms·
Couldn't agree more. You also lose valuable debugging information, like crash reports, that aren't as useful when you've applied obfuscation techniques. You m
by hannibalhorn 15y ago
Couldn't agree more. You also lose valuable debugging information, like crash reports, that aren't as useful when you've applied obfuscation techniques. You may very well wind up with a buggier product, and thus a worse experience for your actual customers.
- tsewlliw 15y agoFor my time spent, I'd rather improve debugability over most any other aspect of quality in software. I dream of never needing to get something reproduced because when something goes wrong there is a real useful data and execution trace, no matter whether the bug manifested as a crash or incorrect behavior. IMO the compilation/execution strategy of chicken scheme is a big step towards enabling this.
- wladimir 15y agoExactly. Buggy and slow software is a much larger, worse issue than piracy, which directly affects your paying customers. IMO good software has the same properties as good hardware: the internals accessible to diagnose and solve problems. Sure, people may "steal" your code, but then again, if your business model relies on keeping code secret instead of being helpful to customers, you have already lost. You're not some kind of priest protecting your superior, holy code from lesser minds. Edit: Also, code obfuscation says "I don't trust you, customer!" if nothing else.