CPAN Ratings Ratings and Reviews for CPAN

Rate a module

Find a distribution you would like to review:

To write a review you'll need a Bitcard account.

Browse reviews

Search CPAN displays the average rating for each distribution.

Recent reviews (RSS feed)

0 out of 1 found this review helpful:

List-Pairwise (1.00)

Two nice and possibly very useful functions. But IMO the names 'mapp' and 'grepp' are two similar to 'map' and 'grep', making it prone to typos and misreading. Perhaps consider 'map2' and 'grep2'?

Steven Haryanto - 2012-03-29T17:18:00

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

List-Pairwise (1.00) spacer

Easy to use, does what it says, and really helpful. The interface is similar to the language built-in

those name shortcuts are very convenient too. O(∩_∩)O~

tk.z - 2012-03-29T10:25:52

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

MooseX-Lexical-Types (0.01) spacer

nice prototype

許家瑋 - 2012-03-29T10:02:11

Was this review helpful to you?  Yes No

Data-Validate-Type (1.1.0) spacer

A huge interface improvement over Params::Util!

Kate Kirby - 2012-03-29T09:37:44

Was this review helpful to you?  Yes No

Curses-UI (0.9609) spacer

I have been looking for a Curses interface for long time. This one fits my purposes perfectly, and it is very well organized and documented.

Giuseppe Maxia - 2012-03-29T07:13:10

Was this review helpful to you?  Yes No

Devel-NYTProf (4.06) spacer

It helped to quickly discover the bottlenecks and reduce the runtime from 3 weeks to 8 hours with a few small changes.

Philipp Guehring - 2012-03-29T01:43:24

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

RedisDB (1.05) spacer

The most complete and up-to-date interface to Redis, and it works like a charm. It has an interface compatible with other implementations (see Redis and Redis::Client) but it's the only one providing all Redis commands.

Valerio Paolini - 2012-03-29T00:55:40

Was this review helpful to you?  Yes No

Bio-Phylo (0.46) spacer

Use of such a great module was fundamental for a swift development of a few routines aiming at exporting a big number of newick trees as svg files, scaled and colored at will by the biologist.
A question on how to colorize the node names was answered (and solved) by Rudger Vos in less than 2 hours !!

I have only one word: "Many thanks for this great module"

---Jean-Marc Frigerio

Jean-Marc Frigerio - 2012-03-28T02:23:29

Was this review helpful to you?  Yes No

Log-Log4perl-Appender-File-FixedSize (0.01)

Module name should perhaps be Log::Log4perl::Appender::File::RoundRobin to make it clearer that the backend is File::RoundRobin.

Steven Haryanto - 2012-03-27T23:36:20

Was this review helpful to you?  Yes No

Wx (0.9905) spacer

While maybe Wx takes a bit of getting used to, it has allowed me to create a sophisticated application with a sophisticated interface faster than I would have otherwise been able to. Add to that, Perl is the 'Glue' that allows me simultaneously to access a variety of c-based apps such as multi-media, prolog, database, email and so on all in utf8, without leaving the security of my single Perl IDE.

I agree that the doc is not as all-encompassing as it might be, but you find it if you look and the user lists wx-users on googlegroups and wxperl-users on perl dot org are great support vehicles and much less strict about on/off topic than some others.

Finally, Padre, another cpan module and IDE is also written in Wx::Perl. Check it out.

Steve - 2012-03-27T04:58:34

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

Object-Nano (0.001) spacer

The stated rationale for this module is to have a version of Object::Tiny with writable accessors. The author apparently didn't bother to do any research as that is the purpose of Object::Tiny::RW. There are many, many reviews of the the different worthwhile class builders. This low rating is intended to steer new users away from a pointlessly reinvented wheel and to seek a more widely used (hence vetted) module.

Blue - 2012-03-26T16:00:22

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

App-cpanoutdated (0.20) spacer

I love this. I upgraded my Catalyst and after that my project wouldn't start. So I decided to try upgrading everything.. piping cpan-outdated to cpanm (App::cpanminus) did all the work for me! Seriously.. cpan-outdated | cpanm --sudo -n (-n if you just don't care about working modules but like speed), go make yourself a burrito, come back and voila! Everything worked after that. A huge thanks to the author for this amazing module.

Brad - 2012-03-26T10:18:26

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

Parallel-Prefork (0.13) spacer

Great module, does what it says with flying colors.

If you just want to spawn workers and walk away, this is your ticket. If you want to do anything somewhat custom you'll have to dig a bit to figure out how to do it.

Aran Deltac - 2012-03-24T10:14:55

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

Daemon-Daemonize (0.0052) spacer

I'm a big fan of this module because it follows the UNIX philosophy of "do one thing and do it well". Massive frameworks are good, but only if they are combining small pieces to make a whole, much like Catalyst does. This module does a very good job of daemonization and I've used it in production environments extensively.

Aran Deltac - 2012-03-24T10:08:18

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

Path-Class (0.25) spacer

Path::Class has become one of the core tools that I use every day. I really don't do any filesystem stuff now without Path::Class. It simplifies code greatly. In my experience code written with path class is 50% smaller than code written without and, as we all know, less code = less bugs.

The API just makes sense, and the author is very receptive to contributions and discussion. Just the other day I worked with him (on github) to add the spew() method.

Aran Deltac - 2012-03-24T10:04:46

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

Dist-Zilla (4.300010) spacer

I love Dist::Zilla. The fact that I can do `dzil release` and Dist::Zilla does all the work of tagging in git, adding version numbers to the modules, running the tests, and uploading to CPAN makes my like so much easier and removes much of the typical human error that can happen when preparing a release.

Aran Deltac - 2012-03-24T09:59:16

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

Log-Log4perl (1.36) spacer

I don't get why people think Log::Log4perl is a module is to "conditionally appending a single line of text to a file". If you think so, you completely miss the point of Log::Log4perl. What about having fatal errors sent to your email? Log something to SNMP or Windows Event Log? Configure your few-hundred-module project logging using just one file? Log::Log4perl can easily handle all that stuff. Your precious "open && print && close"? I doubt so. And yes, Log::Message cannot handle these things either.

Serguei Trouchelle - 2012-03-23T16:38:08

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

MMM-Sylk (0.02) spacer

The example is wrong and it's not too easy to spot. It should be "FirstRecord" not "FistRecord" ;)

Reading the resulting SYLK files with Excel can fail due to (at least) 2 reason:
1) A record is not allowed to be longer than 255 unescaped characters.
2) A semicolon (;) needs to be escaped by doubling it.

I execute for every record (cell) these re:

s/(?<=^(.{252}).{4,}/.../; s/;/;;/g;

Stephan Hradek - 2012-03-21T01:44:00

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

Syntax-Feature-Qwa (0.001) spacer

This module saves you 1-2 characters while typing in hash- and array-ref literals. It probably belongs in Acme::.

seano - 2012-03-20T02:15:55

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

Hash-Override (0.01)

Hash::Merge seems to already do this and is popular. This module doesn't even mention it, so not sure if it does anything more or better.

zaxon - 2012-03-19T23:08:18

Was this review helpful to you?  Yes No

File-Compare (1.1001) spacer

File::Compare provides a function for comparing two files to see if they are exactly the same or not.

It's a handy module for writing tests, e.g. this:

metacpan.org/source/BKB/Image-PNG-Fil...

Ben Bullock - 2012-03-18T20:11:10

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

BerkeleyDB (0.50) spacer

Can't install with CPAN tools without manual intervention. You either need to set environment variables or modify the config file to indicate the location of the installed headers and library. The Makefile.PL should do this automatically for the user by probing their system based off of the headers and libraries in the Config module.

dirk - 2012-03-18T15:07:59

Was this review helpful to you?  Yes No

BibTeX-Parser (0.64) spacer

Easy to use and works well. I tried this module over BibTeX exported by Mendeley.

Ben Vandervalk - 2012-03-17T18:11:29

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

Array-Utils (0.5) spacer

Despite the generic name, this is not a generic implementation of array manipulation because all values are stringified when processed.
So this module should only be used for arrays of strings.
See RT#75835 for details. rt.cpan.org/Ticket/Display.html?id=75835
See List::MoreUtils as an alternative.

Olivier Mengué (dolmen) - 2012-03-17T01:40:32

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

Syntax-Feature-Qwa (0.001) spacer

Reduce glyph clutter when creating hashes or array references from lists a la qw.

نديم الخمير - 2012-03-16T08:27:05

Was this review helpful to you?  Yes No


Perl.org sites : books | --> bugs | dev | history | jobs | learn | lists | use
spacer © Copyright 2002-2012 The Perl Foundation
Site Information and Contacts
spacer

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.