Kwalitee Indicator: use_strict core
This distribution does not 'use strict;' (or its equivalents) in all of its modules. Note that this is not about the actual strictness of the modules. It's bad if nobody can tell whether the modules are strictly written or not, without reading the source code of your favorite clever module that actually enforces strictness. In other words, it's bad if someone feels the need to add 'use strict' to your modules.
How to fix
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Yearly Statistics
Processing...
Year | Fails (Latest) | Releases (Latest) | Fails (CPAN) | Releases (CPAN) | Fails (BackPAN) | Releases (BackPAN) |
---|---|---|---|---|---|---|
2025 | 195 | 1732 | 377 | 3290 | 414 | 3701 |
2024 | 220 | 2156 | 827 | 6417 | 1512 | 11123 |
2023 | 167 | 1859 | 837 | 5761 | 1477 | 10209 |
2022 | 123 | 1511 | 663 | 5354 | 1214 | 9539 |
2021 | 233 | 1688 | 769 | 5355 | 1629 | 10425 |
2020 | 280 | 1805 | 862 | 6352 | 1903 | 12522 |
2019 | 180 | 1626 | 565 | 5990 | 1786 | 12452 |
2018 | 226 | 1621 | 790 | 6488 | 2255 | 15488 |
2017 | 281 | 2229 | 1006 | 7777 | 2584 | 16357 |
2016 | 238 | 2132 | 1001 | 8033 | 3420 | 19948 |
Latest Fails
Processing...
Showing 1 to 25 of 4,657 entries
Core Metrics
- extractable
- extracts nicely
- no pax headers
- meta yml is parsable
- meta json is parsable
- meta yml conforms to known spec
- meta json conforms to known spec
- has readme
- has manifest
- has meta yml
- has buildtool
- has changelog
- no files to be skipped
- no symlinks
- has tests
- has version
- has proper version
- distname matches name in meta
- buildtool not executable
- no generated files
- portable filenames
- no mymeta files
- no broken module install
- no broken auto install
- has human readable license
- has license in source file
- manifest matches dist
- has abstract in pod
- use strict
- prereq matches use
- main module version matches dist version
- no pod errors
Extra Metrics
- valid signature
- meta yml declares perl version
- has meta json
- has tests in t dir
- no stdin for prompting
- no maniskip error
- no dot underscore files
- no dot dirs
- no local dirs
- proper libs
- no missing files in provides
- meta yml has license
- has known license in source file
- no abstract stub in pod
- use warnings
- no unauthorized packages
- test prereq matches use
- no invalid versions
- consistent version