Perl (my fav programming language) is often accused of being line noise and other atrocities so imagine my delight when a colleague forwarded me the following line of code from VBScript
retValue = objWShell.Run(“”“”& executable &”“” -l -s “ & my_period & “ “”” & the_file & “”“”, 1, true)
The equivalent perl (he was rewriting a perl script I wrote to run in windows because they don’t install perl there) was a very happy
my @cmd_out =
bplist -l -s $date $file 2>&1;
my $err_status = $? / 256;
Admittedly there’s some oddness (2>&1 and $? not to mention the backticks) if you don’t come from a unix world but it’s a world ahead of the quoting hell in the VBScript.