CPANTS - The CPAN Testing Service

April 1st 2007 Kwalitee Metrics

docs_make_sense
Shortcoming: The Docs make no sense.
Remedy: Please clarify your documentation.
Show failing dists
correct_speling
Shortcoming: You have speling errors in your documentation/comments. Note that this metric is implemented using PPI::Tiny to extract the comments, which might not work 100% correctly.
Remedy: Remove the speling errors, maybe using a spell checker.
Show failing dists
mentions_kwalitee
Shortcoming: The term 'kwalitee' does not appear in your Changelog. This means you probably do not care about CPANTS, which is bad.
Remedy: Write a short piece of prose describing how CPANTS helped you raise the kwalitee of your code.
Show failing dists
uses_version_control
Shortcoming: You do not have '.svn' or '.CVS' directories in your distribution, which indicates that you're not using a version control system.
Remedy: Use a version control system.
Show failing dists
reuses_code
Shortcoming: Your code does not depend on at least 5 other CPAN distributions. Reinventing wheels is bad.
Remedy: Remove all parts of your distribution that have already been implemented on CPAN, and use the CPAN implementation instead.
Show failing dists
uses_recursion
Shortcoming: Your code does not include at least on recursive function.
Remedy: Convert your plain old boring functions to recursive functions and don't forget to curry your iterators.
Show failing dists
nice_code_layout
Shortcoming: You're not using the CPANTS-recommended way of coding, which looks like
;my $foo
;if ($foo){
 ;$bar=$foo
 ;$bar**2
}else{
 ;$bar=42}

Remedy: Do not listen to crazy Australians!
Show failing dists