On the
Software Design mailing list, we've been discussing this exact topic
1. One of our members has written
PPI, which does a good (but not perfect) job of parsing Perl code. From that, we're starting to work on a way of determining complexity. Of course, we're still arguing on what determines "complexity", but that's the fun part! :-)
We'd really love to have you, or anyone else, join us.
- Without the nifty-keen name for it!
Being right, does not endow the right to be rude; politeness costs nothing.
Being unknowing, is not the same as being stupid.
Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.