January 2012 Archives

HTML::ParseBrowser rides again

When writing a review of CPAN modules I have a rule that if I come across an issue, I have to do my best to see it resolved. My process for this is something like:

  • Report the bug, e.g. on RT
  • Have a look at the code, and if I can see how to fix it, mention that in the bug report.
  • If I don't get a response, and I can find the module on github, then I'll fork the module and fix the bug.
  • Update the ticket in RT with a reference to the github repo.
  • Now I've got a repo I'm much more likely to fix typos in documentation and very minor issu…
  • CPAN modules for defining constants

    I've published a review of CPAN modules for defining constants. This covers the following modules:

    Attribute::Constant • Config::Constants • Const::Fast • constant • constant::def • constant::defer • constant::lexical • constant::our • Constant::Generate • Constant::FromGlobal • Devel::Constants • ex::constant::vars • Readonly • Readonly::XS • Scalar::Constant • Scalar::Readonly

    This blog engine had become too restrictive for writin…

    Deprecated not depreciated

    I've seen a number of modules marked as depreciated, rather than deprecated.

    deprecate: To mark (a component of a software standard) as obsolete to warn against its use in the future so that it may be phased out.
    1. To lessen the price or value of.
    2. To write off an expenditure for (a tangible asset) by prorating over a certain period, usually the estimated useful life of the asset.

    I'm guessing that people aren't using their CPAN work to help balance their …

    About Neil Bowers

    user-pic Perl hacker since 1992.