|Think about Loose Coupling|
Re: Processing multiple filesby blue_cowdawg (Prior)
|on Dec 12, 2012 at 18:47 UTC||Need Help??|
That's a pretty wide open question the answer to which depends on a lot of factors. More factors than I'd care to enumerate here.
One of my personal favorites for working with files (although I use opendir and plain old open more often is Tie::File which allows you to treat a file as if it were an array. Pretty slick if you ask me.
That said I am an adherent to the old adage "right tool for the job." If open does the job, and it does really well, then use it. Don't get fancy unless you have a real need to.
There is a real temptation when you spot something "neat" that you end up having a solution in search of a problem. A good example of that is when I got my first router and router table for wood working. Pretty soon I was doing all sorts of fancy edging work on every wood project I had. I realized I'd overstepped the utility of it when I used a coving bit to round off the edges really pretty for something that was going to be out of sight anyway.
Writing code is like that too. We get tempted to use that fancy programming technique when brute force is a quicker way to get the job done.
Just some thoughts...
Peter L. Berghold -- Unix Professional
Peter -at- Berghold -dot- Net; AOL IM redcowdawg Yahoo IM: blue_cowdawg