Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re: Processing multiple files

by blue_cowdawg (Monsignor)
on Dec 12, 2012 at 18:47 UTC ( #1008568=note: print w/replies, xml ) Need Help??

in reply to Processing multiple files

      I want to know what are alternatives for this task and what would you do differently (better).

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

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1008568]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (12)
As of 2018-05-22 20:39 GMT
Find Nodes?
    Voting Booth?