RSS

7 out of 7 found this review helpful:

Moo (0.009012) ****

As an experiment in reimplementing Moose, this is a fine module. I'm all for that. If Mouse didn't exist, I would recommend this module for people who want a lighter Moose.

As a faster, lighter alternative to Moose, Moo falls short of Mouse.

Both don't require XS.
It has less features than Mouse.
It doesn't have Moose types.
Its type system is incompatible with Moose.
It can't compose roles.
It's slower than Mouse (XS Mouse for sure).
It has required dependencies, unlike Mouse.

I don't see the advantage to Moo over Mouse or Mouse::Tiny and would not recommend its use. The incompatible type system in particular wrecks the ability to easily upgrade from Moo to Mouse or Moose.

That's how things stand now. These things change with every version.

Michael G Schwern - 2011-11-21T18:33:24

Was this review helpful to you?  Yes No
4 out of 4 found this review helpful:

Devel-Cover (0.79) *****

The best coverage tool for Perl, bar none. Paul Johnson has created and maintained an invaluable development resource on par with Devel::NYTProf. The HTML display is friendly, informative and easy.

I cannot count the number of times good test coverage, determined by Devel::Cover, has let me make aggressive changes and saved my ass.

Michael G Schwern - 2011-11-04T14:38:08

Was this review helpful to you?  Yes No
7 out of 8 found this review helpful:

bareword-filehandles (0.003) *****

Does what it says on the tin.

Turns off an outdated feature that causes subtle bugs. It's lexical, so you're not inflicting it on other people's code, and it makes exceptions for the built in filehandles you must use as barewords (STDOUT, STDERR, etc...).

Michael G Schwern - 2011-03-20T16:42:20

Was this review helpful to you?  Yes No
2 out of 2 found this review helpful:

ExtUtils-MakeMaker-Dist-Zilla-Develop (0.02) *****

This is the perfect solution for Dist::Zilla distributions that don't want to baffle casual developers with "where's the Makefile.PL?"

Michael G Schwern - 2011-02-05T20:14:52

Was this review helpful to you?  Yes No
2 out of 3 found this review helpful:

Any-Moose (0.13) *****

Does what it says on the tin.

Michael G Schwern - 2011-01-06T20:56:38

Was this review helpful to you?  Yes No
3 out of 3 found this review helpful:

Text-Balanced (v2.0.0) ****

I thought Method::Signatures was sunk when I realized I need to detect Perl strings in the signature. Text::Balanced to the rescue!

Does What It Says On The Tin and keeps me from trying to do the same (badly).

Michael G Schwern - 2008-10-20T18:34:04

Was this review helpful to you?  Yes No
6 out of 6 found this review helpful:

Carp-Always (0.09) *****

I love this thing! It lets me dig out the context of those mysterious warnings from deep down in the module without having to pull out the debugger or edit code.

Michael G Schwern - 2008-09-18T17:40:41

Was this review helpful to you?  Yes No
6 out of 7 found this review helpful:

autobox-Core (0.3) *****

autobox::Core is the missing piece of autobox.pm allowing you to call built-in functions on unblessed references as methods. This cleans up a lot of grotty dereferencing syntax.

$foo{bar}{baz}->push(42);

See use.perl.org/~schwern/journal/34526

Michael G Schwern - 2007-09-23T16:11:16

Was this review helpful to you?  Yes No
8 out of 8 found this review helpful:

Acme-Raise_my_kwalitee (0.02) *****

Like Acme::BadExample this module is a sample pathological case. It points out a fundamental flaw/axiom in the CPANTS Kwalitee system as currently implemented.

Kwalitee != Quality.

It also serves as a negative benchmark for how well the Kwalitee system is mirroring actual Quality. If a low-Quality module like this gets a high-Kwalitee rating something is wrong. If it gets a low-Kwalitee rating, something is right.

Point is, this module serves a small, sharp purpose like a good module should. And its in the Acme namespace so nobody's supposed to take it seriously.

Michael G Schwern - 2005-03-30T14:41:19

Was this review helpful to you?  Yes No
1 out of 1 found this review helpful:

Filter-Indent-HereDoc (1.01) ****

Ok, I'm biased. I wrote the RFC upon which this module is based. Happy to see somebody ran with it! It really is a good idea to allow indented here-docs.

I give it a four because the simplistic "look for any <<" filtering logic makes me nervous about using this module in production.

Michael G Schwern - 2004-12-17T16:24:01

Was this review helpful to you?  Yes No
1 out of 1 found this review helpful:

IO-Toolkit (1.0.00010) *

An odd grab bag of functions that really have nothing to do with each other and very little to do with IO or log files. This is not a module but a collection of functions somebody found useful and smashed together into a single file.

Michael G Schwern - 2004-11-14T20:23:37

Was this review helpful to you?  Yes No
2 out of 2 found this review helpful:

Docs-US_DOD-STD2167A (0.06) ***

I, too, am very happy that someone bothered to churn through the Department of Defense software coding standards, repackage it as POD and released it to CPAN. This means if you ever have to write code for the DoD (don't laugh, they're a HUGE employeer of programmers) you have their horrible, horrible standards.
It also means someone is actively pushing Perl in the DoD.

Contrary to the sentiments of other reviewers, I have no problem with documentation-only on CPAN. And the horrid layout and prose isn't the fault of the author but of the DoD standard he must follow.

However, much of the documentation is unfinished stubs. Also, it *really* needs a clear and unambiguous README and some sort of overview. Documenting DoD standards using DoD standards is sort of like writing a "Learn Spanish" book in Spanish with no pictures.

A good start though. Keep at it!

Michael G Schwern - 2003-10-21T06:42:37

Was this review helpful to you?  Yes No
1 out of 1 found this review helpful:

Acme-VerySign (1.00) *****

A briliant parody. I gave its documentation a 4 because there's no white paper! :)

Michael G Schwern - 2003-09-18T08:43:51

Was this review helpful to you?  Yes No


the camel