The right time to start a project? made me wonder whether there is a repository of "Do's and Don'ts in Perl 5" that would facilitate a future migration to Perl 6? Something you could look at if you're starting a new Perl 5 project?
I realize that there are a number of Perl6:: modules out there already, but I would understand it if you wouldn't want to use those in production code.
I'm more thinking along the lines of:
- Don't use GLOBs in new Perl code if you can. If you must, hide them in easy to update subroutines.
- Don't use formats if you can. If you must, make it so that it can be easily replaced by an external module handling the format (how would you do that?)
- ...
Liz
Summary:
- It seems the general consensus is that such a repository is not needed now (or ever for that matter).
- It is generally advised not to use XS or Inline::C (if you must, then only use Perl 5 macro's).
- Don't do anything Abigail-II is doing in JAPH's ;-)
- Don't use %_ .
- Don't use the X:: namespace.
Back to
Meditations