Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • by sciurius (6357) on 2008.01.27 12:42 (#60575) Homepage
    2) Don't call external shell function when internal libraries are faster.

    Apparently, he hasn't heard Abigail's talk on File::Copy.

    • I haven't either. I just read the slides but missed the point. Can you summarize?
    • "Don't call external shell function when internal libraries are faster." Apparently, he hasn't heard Abigail's talk on File::Copy.

      In the case of copying files on Unix, the external shell function is faster. And more flexible. I usually only use File::Copy when I need to copy to/from filehandles.

    • Apparently you (nor I until now) had read the article either. He actually has an example of using perl to copy files using a system call versus using File::Copy, and favors the File::Copy version (though in the system() version, he also uses system('ls') to get a list of the files). (Nit: the two versions don't do the same thing...the File::Copy version filters by extension).
      • It's the preference to File::Copy that triggered my reaction. File::Copy is very limited, at the edge of being harmful. That is what Abigail points out in his talk.
        • Sorry, for some reason I was temporarily completely missing your point...got it now :-)