in reply to Re^4: running a backticks command behaves different in command line and browser
in thread running a backticks command behaves different in command line and browser

Most of the time, I consider "relatively low-level" to be a feature. I have found that the more layers I use, the more likely that something will go wrong somewhere.

I usually prefer the lowest level at which I can write reasonably concise code. No need to pull in Expect (any of them) if simple pipes are enough. Similarly, if the needs are very simple, no need to pull in Perl when Expect (the Tcl variant) will do.

  • Comment on Re^5: running a backticks command behaves different in command line and browser

Replies are listed 'Best First'.
Re^6: running a backticks command behaves different in command line and browser
by haukex (Archbishop) on Aug 12, 2019 at 10:16 UTC
    I usually prefer the lowest level at which I can write reasonably concise code.

    Sure, I understand that - if I have doubts or issues with a module I'm using and there's no other module available, and I can go a level lower, I'll often do that (e.g. Lower-Level Serial Port Access on *NIX). On the other hand, it also usually means a steeper learning curve and potentially more caveats, edge cases, and portability issues one has to know about and has to cover. Anyway, my response was also meant in the context of the thread, i.e. adding more information for the wisdom seeker. I've had good experiences with IPC::Run so far.