Just because the shady back-alley freeware does it, does not in any way make a good excuse for a AAA software vendor to do so
And AAA vendors don't. Adobe products are simply shady back-alley freeware as proven by their installer. Java too, of course.
I feel like I'm living in bizzarroland, where the shittiest, most customer-hostile companies are somehow the most profitable.
I can't remember when it wasn't like this.
Newfags can't triforce
Slashdot supports too few entities to do this right, and forget about UTF8. But you can get sorta close.
*
* *
Unless someone can do better?
For lack of mod points let me just say: beautiful!
It's like this in any engineering discipline:
* The apprentice doesn't do things by the book, for he thinks himself clever
* The journeyman does everything by the book, for he has learned the world of pain the book prevents
* The master goes beyond the book, for he understand why every rule is there and no longer needs the rules
Or put another way - the apprentice thinks he knows everything, the journeyman known how little he knows, the master knows everything in the field, and still knows how little he knows.
I've noticed several design suggestions in your code.