Slide 55
Slide 55 text
12,741
Test::More
Take for instance, Test::More, a module commonly acknowledged as being one of the key breaking points of CPAN. If someone releases a broken Test::More,
they pretty much break the whole of the CPAN. According to MetaCPAN it has over 12,000 modules directly depending on it (which can’t possibly be right,
but thats what is says). If you do some diving into the code you will find some of those ugly bits in there. And please keep in mind, I actually picked this module not
just cause it is almost universally depended on, but because it is still being actively developed, meaning this is not old rotted code, but nice well tended code that
just happens to be tied to a rotting language.
But “wait” you say, Test::More isn’t that bad with it’s subroutine prototypes, non-strict refs and typeglob tomfoolery, ... “okay” I say ...