sherab has asked for the wisdom of the Perl Monks concerning the following question:

Hey folks, I have been given our web app to work on. :-) As a new member of this team, it's sometimes difficult to trace the relationships of all the different perl mods. The whole setup isn't that tough really, all of the .pms are in one dir.

Our wiki documentation is sparse and I'd love to clarify it with some flowcharts for other new people coming on and, frankly, for myself.

I have heard the suggestion of venn diagrams. Is anyone aware of a package, off the shelf or otherwise that could help analyze these relationships? Any links on perl monks where this has been discussed would be great also.

Any advice would be appreciated.
  • Comment on Venn diagrams and other ways to figure out relationships

Replies are listed 'Best First'.
Re: Venn diagrams and other ways to figure out relationships
by sherab (Scribe) on Mar 31, 2011 at 15:38 UTC
    I did discover another way in my research. Graph::Easy
    There's a great link here....
    http://bloodgate.com/perl/graph/usage/

    This may do what I need it to do but I am adding this for archival reasons in case someone else has this question.
Re: Venn diagrams and other ways to figure out relationships
by thargas (Deacon) on Mar 31, 2011 at 16:35 UTC
Re: Venn diagrams and other ways to figure out relationships
by JavaFan (Canon) on Mar 31, 2011 at 19:28 UTC
    I think I'd run away screaming if I needed Venn diagrams to explain relationships between perl modules.

    Really, you have a need to document what's in the intersection of Module1, Module2, !Module3, !Module4, and Module5? Because that's what Venn diagrams do...

      My thoughts exactly JavaFan. I have discovered there aren't any magic bullets if you just wanted to follow the chain of methods and classes.
Re: Venn diagrams and other ways to figure out relationships
by choroba (Cardinal) on Mar 31, 2011 at 15:03 UTC
      I have. Although I'm wondering if there's something else besides Venn Diagrams that can be generated. Right now I am flowcharting the mods and their relationships and it just seems like there should be an easier way.