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