パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

バッチ処理とCOBOLは時代遅れ?」記事へのコメント

  • by Anonymous Coward

    だが、あえてバッチ処理した方が望ましい場合もあるわけで。
    たとえばネットを利用した振り込みとか、不正アクセスに勘付くためにあえてリアルタイム処理できなくしてる銀行もある。

    古い技術は全否定するわけではなくて、要件に応じて使い分けることが必要。
    「新技術の方が優れている」は年中革新しないと気が済まない病に陥ったエンジニアの誤解。

    • Re: (スコア:0, オフトピック)

      syori.bat とかなら明らかに時代遅れな感じはする。
      せめてPowerShellかWSLを使えと?

      • by Anonymous Coward on 2021年09月21日 20時04分 (#4116845)

        PowerShellの気持ち悪さは異常。あれ誰が考えたんだろう。

        親コメント
        • パラダイムの違う言語が、気持ち悪く見えてしまうことは仕方ない。
          COBOLプログラマから見て、Javaは気持ち悪く見えるかもしれないね。
          Bashしかできない人にとって、Powershellが気持ち悪く見えてしまうように。

          個人的には、常に新しいものに挑戦できる自分でいようと考えている。
          じゃないとこの業界、すぐに老害と呼ばれちゃうしね。

          親コメント
          • by Anonymous Coward

            う~ん、COBOLもJAVAもC言語もPYTHONもシェルも扱えるけど、気持ち悪いとは思わないけどな。
            その言語の生成経緯とか言語仕様の考え方とかを考えればこんなものかと納得がいきます。

        • Re: (スコア:0, すばらしい洞察)

          by Anonymous Coward

          素直にbash移植してくれた方がありがたかった。
          WSLに魂売ってるんだし余計な独自性はいらん。

          • by Anonymous Coward on 2021年09月21日 20時34分 (#4116861)

            Windowsでは、みんな git のおまけの git bash を使ってるから問題ない。

            親コメント
          • by Anonymous Coward

            じゃあbashでCOMや.NETのオブジェクトを操作したり
            レジストリやActiveDirectoryなどを管理できるようにしてくれ
            ただちに 今すぐ たちどころに

            • by Anonymous Coward

              じゃあbashでCOMや.NETのオブジェクトを操作したり
              レジストリやActiveDirectoryなどを管理できるようにしてくれ
              ただちに 今すぐ たちどころに

              「変な独自言語を作って自己満足してないで、素直にbashの道義に従って、bashにアドオンすれば良かっただろ」
              という単純な話に、的外れなツッコミよな。

              • bashはbashの道義(流儀?)があるんで、.Netのオブジェクトを扱うように作り直すのは、無駄が多いんだよ。
                Powershellを使ってみれば解るよ。

                親コメント
              • by Anonymous Coward

                > 素直にbashの道義に従って、bashにアドオンすれば良かっただろ

                PowerShellの作者は元々POSIXサブシステムチームのメンバーで、最初はそれをやろうとしてたんだけど失敗したんだよ
                なぜならWindowsはUNIX(ライク)じゃないからUNIXに最適化されたシェルをそのまま持ってきてもうまくいかない
                それで仕方なくPowerShellを作ったんだ

          • by Anonymous Coward

            bash使えばいいじゃん。あんなもの有難がる気持ちの方が分からんけど。

          • by Anonymous Coward

            構文は、powershellが出来た頃、最前線で一番人気だったperl の真似なんだけどな。
            WSLとかは、最近だが powershellは20年の歴史ある。

            オブジェクトをパイプ/リダイレクトで、オブジェクトをやりとりするので、テキスト経由で処理する Unix的なスクリプトと違って桁数とか改行とかによる実データ見なきゃわからんっていうバグとは無縁なので、スクリプト書くときは Linuxでも普通に使ってる。

            • by Anonymous Coward

              命名ルールからperlとは程遠いじゃん

              perl使いこなしていればPHPもJavaScriptもrubyも(コーディングルールさえ乗り越えればpythonも)難なく習得できるけど
              PowerShellは文化が全く違う。

              • by Anonymous Coward

                $_ (デフォルト変数) とか一部拝借した程度よな。

        • by Anonymous Coward

          パイプがクソ
          外部プログラムの出力をパイプで受けたら全出力バッファにためてからでないと処理進めん

          • by Anonymous Coward

            それは繋ぐ側のプログラムの仕様次第でしょうに。
            例えば grep なら --line-bufferd とか使えばいい。

            • by Anonymous Coward

              「powershell の」パイプでバッファリング回避できる方法があるなら教えて欲しい

          • by Anonymous Coward

            PowerShellで処理するんだったら、出力結果をパイプ経由で直接 ForEach-Object に与えて処理するべきでしょ?
            なんでしないの?

            • by Anonymous Coward

              LF来るまでバッファリングするじゃん?

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...