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

給与システムがCOBOLのため、給与カット不可」記事へのコメント

  • COBOLだけを操れる技術者は多いが、他プラットフォームへの置き換え等に必要な要件を出す能力や
    技術を持ち合わせているCOBOLerは少ないということなんじゃないですかね。
    COBOLしか知らない人と、COBOLを知らない人が技術的な議論をするのは大変な労力を要すると思います。
    システムの移行を後手にまわしてしまった(回さざるを得なかった)ツケは大きいということなのでしょうか。
    • by Anonymous Coward on 2008年08月07日 11時17分 (#1398772)
      >COBOLしか知らない人と、COBOLを知らない人が技術的な議論をするのは大変な労力を要すると思います。

      そんなのことはない…っていうか、前者抜きでやればいい。

      COBOLなんてデータ構造の部分だけかじれば未経験者でも簡単に習得できる単純な言語だし。少なくともロジック部分(PROCEDURE DIVISION)なら他のプログラム言語知ってれば容易に読めるよ。
      IDENTIFICATION DIVISIONやENVIRONMENT DIVISIONなんてほとんどおまけ程度だし、DATA DIVISIONが読み書きできるようになれば十分だ。

      なぜこんな片手間で覚えられる言語なのに技術者不足なんて言うんだろう?
      親コメント
      • Re:移行を視野に入れると (スコア:1, おもしろおかしい)

        by Anonymous Coward on 2008年08月07日 11時34分 (#1398804)
        以下、いかにCOBOLが難しい言語かをCOBOLerが顔を真っ赤にして主張します↓
        親コメント
        • by Tatenon (20311) on 2008年08月07日 11時42分 (#1398814) 日記
          ソースをプリントアウトした紙の束見るだけでお腹いっぱいになるんだぜ。
          読み書きは簡単さ。別に難しくない。
          ただ、ひたすら面倒なんだ!
          君の大好きなラノベの最新刊が『全てローマ字で書かれていたら』君はそれでも読む気になれるかい?

          # まぁ、これは大げさかもしれんが。
          親コメント
          • Re:だってさ! (スコア:4, 参考になる)

            by narunaru (30931) <{mikahosi} {at} {abox9.so-net.ne.jp}> on 2008年08月07日 11時55分 (#1398835)
            世の中にはアセンブラと言う、
            例えるなら「全てHEXコードで書かれているライトノベルを読む」ような奴もいる。
            全てローマ字で書かれているぐらいささやかな問題でしかないさ。

            確かにCOBOLの言語仕様自体は薄っぺらで習得も楽だ。
            真の問題は薄っぺらな言語仕様ゆえに、各社各様の膨大なフレームワークと、
            各社独自の拡張言語仕様が存在しているということ、
            そしてそれらのマニュアルの多くは故人の記憶の中にしかないということなんだよ。
            親コメント
          • by Stealth (5277) on 2008年08月09日 9時40分 (#1400056)

            大丈夫、COBOL のコードでは変数名が日本語なんてのは少なくないです。数字でさえ全角なんてのもザラ。
            MOVE W-商品コード TO F035-商品コード とか。
            なので、洋書なのだけど固有名詞は全部日本語という感じの小説になるかと。

            # やっぱり読みづらいって。

            親コメント
        • by Anonymous Coward
          専門学校当時、COBOLの宿題をCで考えて、COBOLに書き直して提出した。
          もちろん学校で動作確認はしたが。

          自宅にCOBOLの処理系がなかったのも理由だけど、なんか手続きとか構文とかが
          面倒臭かったような気がする。良く覚えてないが。FORTRANの方がまだ解り易かった。

          #COBOLerじゃなくてごめんなさい。
        • by Anonymous Coward
          普通の言語なら
          A=A+1
          Cなら
          a++
          ですむところを
          ADD 1 TO A
          と書かないといけないんだぜ。
          こんな難しい言語は他にない。
      • by Anonymous Coward
        >なぜこんな片手間で覚えられる言語なのに技術者不足なんて言うんだろう?

        何十にも重なる数千行を超えるループ群を華麗にさばけなければなりません。
        しかも中身はGOTO(にあたる構文)ばっかです。
        処理はあちこちに飛び、見てるとだんだん眩暈がしてきます。

        ↑こういうのをサクサク捌ける技術者が居ないんじゃない?

        #んなこと言ったら旧いFORTRANあたりでもそうだし
        #今時の言語使ったってこういうソースを書く人間は居るだろうけど
        • by Anonymous Coward
          >何十にも重なる数千行を超えるループ群を華麗にさばけなければなりません。

          後期COBOLer(末期かも)だけど、さすがにそんな酷いコードに出会ったことはないなぁ。
          だいたいCOBOLのでかいシステムって、数百行程度の小さいプログラムとOS付属(あるいはオプション)のツール・ユーティリティをJCLで繋ぐパターンばかりだったし。
          オンライン系でも外部サブルーチン化によってモジュール分割してたし。

          前期~中期の酷いソースはあらかた整理されてると思うよ。

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...