| CPAN Ratings (Gamma) Reviews by Tom Hukins | |
| Home | Search | About | Login |
RSS | Module Info | Add a review of
2 out of 2 found this review helpful:
This module does a specific job, does it well and comes with clear, succinct documentation.
If you want to process and represent sets of numbers, either as arrays or as Perl-style strings delimited with commas and using .. for ranges, this module makes life a little easier.
I had readable, working code within a couple of minutes of discovering the module. The next time I need to work with ranges of numbers, I'll use this module.
Tom Hukins - 2008-03-04 05:23:38
Was this review helpful to you?
Yes
No
Sometimes I like to review code on paper rather than on-screen. a2pdf does the best job of rendering Perl code in print of anything I've tried: it generates pleasant looking PDF files with line numbers, page numbers, document headings and syntax highlighting using Perl::Tidy.
You have to write a small wrapper script to get useful output if your code lives in multiple files, and this generates multiple PDFs, but this doesn't inconvenience me much. Everything else about a2pdf works wonderfully.
Tom Hukins - 2007-07-13 03:54:50
Was this review helpful to you?
Yes
No
Having used Spreadsheet::WriteExcel and Spreadsheet::WriteExcel::Simple to generate reports, I like the idea of a module that deals with a data structure without my having to write any new code.
Within 15 minutes of discovering the module, I had a tidy, well-formatted Excel spreadsheet containing a complex report on multiple worksheets.
The module lets itself down by inventing a new templating syntax, although Excel::Template::TT, which I discovered afterwards, looks interesting for those of us who like Template Toolkit.
I didn't find the documentation as easy to follow as some of CPAN's best modules, but I managed to work things out looking through the collection of test cases.
Overall, I find this a neat way to generate Excel spreadsheets in Perl. I'm sure I'll use it again.
Tom Hukins - 2007-05-15 00:47:08
Was this review helpful to you?
Yes
No
A few weeks ago I was playing with some large XML files and thought I'd learn how SAX worked. I wrote some code to keep track of whereabouts in the tree I was and process what I found. But my code looked messy: what I really wanted was something that would give me small chunks of the document to operate on; not something where I had to keep track of my position in the document.
This reminded me of XML::Twig, which I've used in the past. Whereas SAX handlers perform an action on encountering certain features in a document, XML::Twig returns fragments of the document tree that you can interrogate or mainpulate. You can operate on the twigs, the small parts of the document tree, using an intuitive syntax or use XPath.
I've used this module for both complex and simple XML processing and it does the job better than anything else I've found. When I encountered a bug in the module, the author released a fixed version within a few days of me logging a failing test in RT. Impressive!
Tom Hukins - 2007-03-13 12:59:15
Was this review helpful to you?
Yes
No
I've just found myself with a list of 12000 URLs to retrieve. I remembered the slowness of fetching a few hundred using LWP, and I remembered messing with POE and finding it too much like hard work.
I also remembered a lightning talk at YAPC::Europe about HTTP::Async. The talk made the module look easy to use and fast. After a quick scan through the module's documentation, I'm using its Polite subclass and happily downloading the URLs at a fair rate.
The module's interface extends LWP, which I already know, and it's making my slow ADSL connection and old laptop feel even more antiquated than usual. HTTP::Async does its job well: parallelisation without having to think.
Tom Hukins - 2007-03-09 04:21:30
Was this review helpful to you?
Yes
No
|
Perl.org sites
: bugs
| dev
| history
| jobs
| learn
| lists
| use
Site Information and Contacts |
|