バッチ処理のことしか思い浮かばなくて話がかみ合わなかったけど、よく聞いたらWindowsのBATのことだった。
バッチの貧弱な言語機能を補うべく、いろいろテクニックを駆使して分かりにくいコードを書かなければいけなかった。
バッチ以外の普通のプログラミング言語で書いたほうが、メンテナンスとか楽だろうと思ったけど、こういう時に言語の変更を提案しても100%却下されるから、黙って仕事をした。
メンテするのは俺じゃないしな。
何年か前にも、Windowsのサーバーで使うバッチを書かされたことがあったけど、そのときもバッチでは実現できない機能を実装しなくてはいけなくて、Cで外部コマンドを書いた。
そのサーバーにはperlがインストールされていたから、これPerlで書いたほうがいいですよって提案したけど、分かる人がいなくてメンテできないからって却下だったな。
技巧をこらしたバッチ + Cで書かれた外部コマンドの処理も、そこの人たちにはメンテできないだろうからどっちでも同じだろうって内心思ったけど。
その現場の人たちもPHPを使ってるんだから、(シンプルな)Perlなら、見れば分かるだろって思うんだけど、まあ、技術に興味ない技術者の未知の技術への恐れはすごいから無理なんだろうな。
『(シンプルな)Perl』という表現が、暗にシンプルではないPerlの存在を示唆し、 それは初心者には解読困難であることを示しているのだ。