in reply to Programs/Methods for analyzing an existing Perl based system
Well, there are lots of non-free tools to do what you want as
well as loads of "theories" (and some of them are loads).
One of the more reasonable approaches is the
McCabe Complexity Metric.
Basically by loooking at each function (method,procedure,etc)
- Start with 1 for the "straight" path through the function
- Add 1 for each for, if, while, and, or.
- Add 1 for each case in a case statement
While strict adherence to complexity metrics can drive you crazy, they actually fit nicely into the programming mantra - high cohesion, low coupling. There's pretty strong evidence that if a function is doing a lot of conditionals it probably has low cohesion.
-derby
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Programs/Methods for analyzing an existing Perl based system
by Abigail-II (Bishop) on May 30, 2002 at 12:10 UTC | |
by derby (Abbot) on May 30, 2002 at 12:56 UTC |
In Section
Seekers of Perl Wisdom