Brian Foy – the author of Mastering Perl and one of the famous perlmonks, wrote an article on the ONLAMP where described five ways to improve Perl programming:
- Cleaning up your code – I also hate to read unformatted code -without tabs, proper style etc.
- Use configuration – sure, my favorite module – Config::General.
- Logging – log4perl should be used in all your applications.
- Persistence – Brian suggested to use Storable or DBM::Deep but I prefer to use Cache::FileCache (it’s used in my module IMDB::Film to cache already retrieved web content).
- Subclasses for applications – it’s good practice to implement a common functionality in the modules instead of keeping it in your script. This approach allows to have more structured application and reuse the same functionality in some other scripts.
So, generally I didn’t find anything new for me in those recommendations. I just confirmed my own point of view 🙂