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

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

  • by Anonymous Coward

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

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

    • by Lei (49254) on 2021年09月21日 18時37分 (#4116759)

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

      親コメント
      • by Anonymous Coward on 2021年09月21日 18時53分 (#4116778)

        そのバッチではない。

        親コメント
      • by Anonymous Coward

        batはともかく、そういうダサいファイル名なら現在進行形で再生産されてるからなー。
        こんなんとか。
        https://www.city.kita.tokyo.jp/wakuchin.html [tokyo.jp]

        • by Anonymous Coward on 2021年09月21日 18時54分 (#4116780)

          ダサいとは思いませんし英語にしたところで問題が解決するとは思えません。分かりやすいことがまず大事なのでは?

          親コメント
          • by Anonymous Coward on 2021年09月21日 19時04分 (#4116788)

            わざわざ和英辞書を引くぐらいならローマ字で書けとお師匠に教わった

            親コメント
            • by Anonymous Coward

              >わざわざ和英辞書を引くぐらいならローマ字で書けとお師匠に教わった

              今どき一々和英辞書引っ張り出すのはかなりのお歳でしょうか。

              • by Anonymous Coward

                辞書を引く
                https://www.weblio.jp/content/%E8%BE%9E%E6%9B%B8%E3%82%92%E5%BC%95%E3%81%8F [weblio.jp]
                分からない言葉を辞書で調べる。

                「辞書を引く」が辞書を引っ張り出すことだと思う前に辞書くらい引けば?

              • by Anonymous Coward

                辞書を引く以前に、普通に平易な英語くらい分かっておけよと言う意味では?
                今時、ある程度を英語を抵抗無く使えないと、必要なライブラリのドキュメントも読めないし、トラブルシュートもググれないですよね?

            • by Anonymous Coward

              和英辞典を引く=日本語をローマ字表記(分かる)
              外来語をローマ字読みで表記=typoどころかデタラメ(ダサい)

              だと思う

            • by Anonymous Coward

              isXxx()とか、setXxx()とか、どういう風なメソッド名にしてるの?
              xxxNaraba()とか、xxxSettei()、とか?
              滅茶苦茶読みにくいと思うのだけれども。
              和英混在させると、さらにカオスだし。

              • by Anonymous Coward

                参考までに聞きたいのだけど、そのお客さん内で使われてる用語を当てはめる場合どうしてる?

                無理矢理英訳してる(各人で訳語にずれが生じないよう対応表も作っている)?
                そこだけローマ字としている?

              • by Anonymous Coward

                お客さんの使う言葉と、ソースコードを一致させる必要がどこにあるの?

              • by Anonymous Coward

                一致させなかったらその対応表を作って保守しないといけないでしょ、それは無駄すぎる。工数増やすとお金になるならそれでもいいけど。

              • by Anonymous Coward

                わざわざ対応表なんて作らなくても、データベース定義で使った語彙に併せてコード書けばいいだけでしょうに。

          • by Anonymous Coward

            すべてのバッチ処理は「処理」なのでわかりづらい。
            往々にして無配慮に名前をつけられたあらゆるオブジェクトは、やはりダサいし、わかりづらいというのには同意できるな

      • by Anonymous Coward

        そうやって新しい技術新しい技術と変えてくと逆に不具合のオンパレードになるんだよ。
        かと言って、ずっとCOBOLのような消えた技術に拘り続けても技術力のある人材不足からの不具合のオンパレードになる。
        その辺のバランスがうまく取れてないのが銀行業界。

        • by Anonymous Coward

          っつかCOBOLって消えてないし。
          習得難易度が低い上にナレッジも固まってるので、その気になれば技術力のある人材を1年程度で育成できる。

          むしろ最近の流行りの言語のように、一見すると簡単だけど使いこなすには相当な素養と経験が必要な言語に
          中途半端なエンジニア使って乗り換えるから不具合のオンパレードになるのかと。
          あと一人前に習得する頃には別の言語が主流になってしまうので、なかなか特化した技術者も育たない。

          • by Anonymous Coward

            一年程度で促成栽培された人材はまさに中途半端なエンジニアなんだけど・・・

            • by Anonymous Coward

              同じ言語を1年使いつづけても習熟しないような、レベルの低い奴を雇うとそういう感想でしょうね。
              余程パラダイムの異なる言語でも無い限り、充分な習得にそんなに時間のかかるものでもないでしょうに。

        • by Anonymous Coward

          COBOLは消えてないけどな

        • by Anonymous Coward

          うむ
          銀行が扱う内容こそCOBOL向きだと思いますねえ
          言語仕様は安定しているしノウハウの積み上げも済んでる

      • by Anonymous Coward

        処理.batじゃあかんの?

      • by Anonymous Coward

        そのPowerShellやWSLはシス間に禁じられてしまって、使えるのは.BATしかないのさ。高級言語で記述して変換して、バッチファイルを生成してくれるといいなー、と最近本気で考えている。IFとGOTOと変数があるから何とかなるような気がしている。

        • そのPowerShellやWSLはシス間に禁じられてしまって

          WSLを禁止するのは解るけど、Powershellを禁止するのは意味不明だな。
          事実だとすれば、ご愁傷様。

          高級言語で記述して変換して、バッチファイルを生成してくれるといいなー、と最近本気で考えている。

          ネイティブなバイナリか、.Netなマネージドコードでいいのでは?
          わざわざ.BATに拘る意味が解らない。

          親コメント
        • by Anonymous Coward

          こういう高級言語だろ。わかるよ。
          Brainfuck Interpreter In Batch [github.com]

        • by Anonymous Coward

          OS標準搭載の .NET Framework に含まれるcsc/vbc/jsc ってのはどうだろう。
          dotnet は進化が止まらないが、OS標準搭載のやつなら、いい加減枯れてるって主張できそう。
          自分は最近、プリコンパイル型のスクリプトとして、.cmd 以上、C++以下の処理させるのに使ってる。

      • by Anonymous Coward

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

        ボケのつもりなのか、マジで言っているのか判断に困るな。
        汎用機のバッチ処理と、dosのバッチ処理は全くの別モノなんだけど…。

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...