Just brainstorming in class how there need's to some kind of equation or spread sheet with graphs that you can input your stats and bonuses, and it will tell you your current stat weights. This would be a project for someone in the community I suppose, but I'll explain more what it would/could do below:

Ok, I'm a badass barbarian with 90% chance to crit! BOOM I should wreck everything right? Then why is my dps still at 80k?! Slow attack speed, low initial damage, and low critical damage are the most likely reasons. But how am I to know when one stat starts to over-shadow the next? This is my raw attempt at a graph showing my character stats put into the program, and it giving me this... (Keep in mind this is completely made up data, to get my point across, and i did it in notepad)

__

| | <-crit chance

| | __

| | | | <--crit damage

| | | |

| | | |

| | | |

| | | | __

| | | | | | <--attack speed

| | | | | |

| | | | | | __

| | | | | | | | <-Strength

| | | | | | | |

| | | | | | | |

Character's Attributes:

Crit %: 90

Crit % dmg: 340

strength: 978

Attk speed: 4%

So what this graph (or mod/stat calculator thatsomeoneneeds to create) would tell me is that I would actually become a lot more powerful if I sacrificed some crit and crit damage for more strength to boost my initial damage. And after my strength was a bit higher, then I would want a little more attack speed. Of course I could always input my character's data after getting a new piece of gear and be able to see what direction I want to head to make the most out of my kickass barbarian. The exact same thing could be done with defensive stats; resist all, armor, dodge, and vitality so as to know when one stat over-shadows the next.

This mod/calculator could (and probably should) include passive talent inputs and certain other dps-altering skills for each class as well to be the most accurate. I don't know if something like this exists, and I would love to be shown it if so. Otherwise,GET TO WORK YOU AWESOME PROGRAMMERS!