Originally Posted by
Sydänyö
Much easier to write a much more reliable code that picks a stat randomly for any item, than to write one that starts choosing which stats are allowed on which items, and ends up being unreliable, especially when new items are added.
The frustration of players when getting a drop that isn't useful to anyone (and mind you, almost all of such drops are vendor trash items anyway) is insignificant compared to the frustration of the coder trying to get the monstrous piece of shit code to work. If you doubt me, try staring at thousands of lines of code for 8-16 hours a day five days a week, having your weekends ruined because the code seeps into your head even during your free time, then hitting an impossible snag in the code because of a stupid choice you made instead of going the straight route. It's not that fun.