【IT】還暦COBOLはお荷物なのか?
■ このスレッドは過去ログ倉庫に格納されています
1959年に誕生したプログラミング言語のCOBOL(Common Business Oriented Language)は、2019年で生誕60周年を迎えた。人でいえば還暦や定年に当たり、これから第二の人生を歩んでもおかしくない年数である。このままひっそりとした余生を過ごすと思いきや、最近COBOL関連のニュースに事欠かない。
例えば、2019年1月24日には情報処理推進機構(IPA)が基本情報技術者試験を見直し、COBOLを午後試験の選択言語から外すことを発表した。また、厚生労働省の毎月勤労統計の問題も見過ごせない。厚生労働省が公表した報告書によれば、過去に不適切な調査が行われた原因はCOBOLエンジニア不足による「プログラムのチェック不足にある」という。
最近のCOBOL関連ニュースには、何かとネガティブなイメージが付きまとう。まるで「お荷物」といった扱いだ。COBOLエンジニアが少ないのがその一因だろう。他にも、一般にCOBOLプログラムの運用・保守が高価になりがち、コードが冗長になりやすい、といったCOBOLの課題も挙げられる。
その一方で、COBOLにはメリットも多い。10進数をそのまま扱え、演算結果に誤差が少ないのは最たるものだろう。英文のように記述できるので、誰にでも習得しやすいこともメリットだ。エンジニアの中には、COBOLでプログラミングの基礎や業務ロジックの生成方法を学んだという人も多いだろう。「もうCOBOLに足を向けて寝られない」といったエンジニアもいるはずだ。
そこで日経 xTECHでは、COBOLに関するアンケートを実施したい。COBOLに対するイメージや、現在のCOBOLシステムの実情などを尋ねているので、ぜひご協力いただきたい。
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00138/022500242/ てか、COBOLを喋らせるエンジン作って他の言語に置き換えとか誰も手を出さないのかね >>5
JAVAに変換するツールは普通にあるだろ
それでもトラブルが起きた時に問題が起きた時に元のCOBOLのプログラムの
どこの部分が問題かわかってないとダメだからCOBOLの技術者は必要だけど 自分のPCにCOBOLのコンパイラーを入れてある。 言語が問題になるような実装してるお前がアホってこと COBOLのエンジニア不足というが地方だと全くそういう話はない。 COBOLとFORTRANしか知らないオレは
いまや家庭のお荷物 我が青春の思い出
「ア」「コ」「ム」
「コ」「ボ」「ル」 stop、clear、load
偶にACOSを弄ってる夢を見るw 結局、COBOLは生き残ったなあ
新人にCOBOLを教えるようになっているから >>7 なら、Javaで書き直せって話にならないのかw 人手不足かね 何で過疎ってるの?wwwww
COBOLは青春の思い出だなあ COBOLの思い出
歯槽膿漏でクシャミをすると部屋中が毒ガス地獄にする上司。
夏でも二週間風呂に入らない先輩。
更に隣の女性社員のワキガがキツかった。 データに正規性なんか求めてない。
ということはCOBOL自体、いいかげんだったということか。 60年台の世界銀行のシステムを未だにひきずってるから、Javaなんかに足元をすくわれるのさ。 そしてJava自体もOracleの方針変更で廃れていくわけで 当時は、最も実用的な伝票処理言語だったので、他を駆逐した
やがてゴテゴテと機能を加え、気が付いたら基本仕様が足を引っ張るお荷物になっていた
だが、受け皿言語はなく、悪いと分かっていても使われ続けた
以上、3行歴史 いまだにCOBOLが世界で一番多くのコンピュータに使われてるんだよな COBOLキラーと呼ばれた技術の方が先に死んでしまった 光山。
プログラムを何でもCOBOLで作るな。
システムはIDLUで動いてるんだよ 統計問題は人不足でなくそこに残った優秀な人のやる気の問題
超優秀で公務員試験に受かったのでしょ >>12
お前さんが家庭のお荷物なのは、プログラミング言語とは関係ないようなw いつも思うがCOBOLだけでシステム構築してると思ってんだよな、マスコミは COBOLおじさん、と言うかCOBOLお爺さんは貴重な絶滅危惧種 コボラーの一番若いのは50歳前後だろ。
まとは20代でも細々とやってる(やらされてる)人いるけど。 おじいさんの域に達しつつあるおっさんだけど
いまさらCOBOL覚える気にはならんな
覚えなくて済むよう頑張りたい プロ野球で例えると
20年前の COBOL 元エース40歳で 8勝10敗の投手
今の COBOL 45歳で 7勝11敗の投手
新しく出てきたエース候補 は 先にほぼ引退 wikiみたらCOBOLはデーター構造を扱いやすく数値桁数をいくらにでも設定できる点がアドバンテージだとかいてあったけど、
そう言う言語を作ればいいんじゃないか?
たしかに現在存在しないとおもうし。 確実に動作するシステムほどユーザーにとってありがたいものはないからなあ
COBOLで組んだシステムが依然として生き残ってるのはこれ以外理由は無い どこの会社も
COBOL担当親父
コボルト呼ばわりされてるなw 20代でCOBOLの仕事に入ったら先輩の一番下が40歳。
若手は貴重なので、大切にされて毎日、仕事しなくても勝手に仕事をしてくれて
毎日、銀座などで食事をおごってくれて1年間1円も食事にお金を使わなかった。
そういうところ。 一度、Pythonを習得してしまえば
改めてCobolをやろうとは思わない >>45
日本の中枢はCOBOLでしか動かないシステムが現役なんだよ。
政府も携帯大手も。。。。 やる人いなくなっても残るCOBOL言語で稼働するシステム >>7
そうなると結局JAVAとCOBOLが解らないと迷宮入りw cobolが悪いんじゃなくてモダンな開発テスト環境を整えないCIOの責任ではないか >>38
Mathematicaだと数値桁数を幾らにでも出来るぞw あっという間に廃れるよりははるかにマシなんじゃないの? COBOLシステムのメンテすらできないAIとやらに仕事奪われる心配はいらんな アメリカ軍が総力を挙げてコボちゃん掃討戦に挑んでもだめだった
つまりアメリカ軍と言えどもコボちゃんには敵わないわけで
個人的には大満足です COBOLは、英語風に書ける高級アセンブリ言語だと思った方がいい ああコボラーじゃなく言語の話でしたか
先走り汁出したわ 結局cobolじゃなくてほすとの維持費出せないだけちゃうか
cobolが御荷物なのではない。
御荷物なのはcobolで動いてて簡単には捨てられないシステム。
これが別の先の無い言語だったとしても一緒。
いま、COBOLの現場は若返りしているぞ
新しい新人にCOBOLを教えているぐらいだし
下手したら、JAVAのほうが滅び去るのが早いかもしれん 米国日本州になって情報当局の監査受けて強制的にシステム更改になるような、ウルトラGが発動されないかな?
ニッポンの行政はムダのオンパレード。高給な公務員を多く抱えてる >>20
Javaにも求めていないのに。何を言っているのかな? >>68
そういうことやると、若いやつはすぐ辞めそうだけどな >>71
若い奴はすぐ言語やりてぇ、言語やりてぇってしつこいけど
んなもん殆ど海外とかどっかの零細ソフトハウスにやらせる。
新人も数年で言語は卒業。
それが分からずこの業界に入るなら
会社辞めて派遣やるしかない。 AIも作れない人、現状も知らない人がよく書くね
ジジばかり 十進で誤差が出ないことがメリットの最初に挙がるってヤバいだろ 今はやめた会社だけど、工場と営業の受発注システムがCOBOLで組まれていて、プログラム書いた奴しか弄れない継ぎ足し継ぎ足しのシステムだった
糞みたいな出来で、俺は一切触らなかった >>72
古いな
アジャイル開発ではPG主体で、SEはほとんどいらなくなる
言語やフレームワークの最新仕様を追いかけないとドロップアウト >>77
ユーザーにとってはそんなことどうでもいい。 >>75
bignum的な超長整数をふつうに扱える言語はいくらでもあるんだが、
固定小数点数(小数部がある数)をスマートに扱える言語はほとんどない
オブジェクト指向言語ならクラス定義するだけじゃないかと思えるが、
単純な足し算引き算にオブジェクトを引っ張り出すオーバーヘッドも耐えられないんだ 人の供給が少ないので単価高いと聞いたぞ
ハイレベルな技術者も少なくなってもはやミッシングテクノロジーだろう
一つの言語を学ぶだけで一生食えたならそれはそれで勝ち組 うちの現場にも還暦過ぎのおじいちゃんがいます。
当然ですがコボラーです;; コボルやった事無いけど、
コピー句とかオカズとかコンパイルリストとかの
謎の言葉は聞いた事がある。 COBOLでイチから開発なんてまず無いから言語知識に精通なんかしなくて良いもんな。
新規開発あっても膨大なライブラリーから
似たロジックを探して少し改造するだけだし。 そのうち「人間が作ったプログラムは、何をさせたいか意図がわからん。その前にこの業務プロセスがおかしい」ってAIに評価されそう。 >>7
COBOLの技術者なら3ヶ月もあれば育成できるでしょ。 >>82
未だに50年前のメインフレーム使ってるの? >>82
COBOLの時代から計算速度何千倍になってると思ってるの?
並列実行も容易になってるのに。 >>78
十進で誤差が出ないようにするのはCOBOLじゃなくても簡単だから 言語に罪はない。
仕様を引き継げない愚かな人間の問題。 >>92,93
バッチジョブを、ぎりぎり翌日の業務開始前に間に合わせてる所が多いんだぞ
データ量が下手すると1000倍以上になってる例もあるからな 言語単体で10進演算実装したところで、CPUでネイティブに演算できてファイルとの
IOまで全てに最適化されたオフコン/メインフレームとコボルの組み合わせには敵うまい。
事務処理分野なら… >>98
それって、10進演算が律速になってるの?
演算器が遊ばないように大量のデータ流し続けるのってけっこう大変よ? >>100
ハード命令1つで済むか、ルーチンコールが起こるかの差だよ
簡単にオブジェクト指向言語に置き換えられない理由の1つ 流石に今も使われてる事聞いたらグレースホッパーも驚くだろうな >>84
↑
これ、COBOLを嫌うやつ
書き込んでいる時間をみればわかる JavaScriptみたいに1〜2年で流行りのフレームワークがコロコロ変わるような言語よりは
マシな気がしてきた、と思ったけど、COBOLにはメーカ毎の方言があるんだよな。 >>97
オープン搭載できるのも
知らなそうだしな 業務系はどんな言語使ってもやってること同じなのに
制約が多いほうがメンテナンス楽だろ COBOLは関係ありません
それが当時、Javaであったかもしれません 日経コンピュータ、コミュニケーション、バイト、ビジネスを198年ころから購読したが、1998年あたりから特にIT関連の事象、事態を叩く紙面になって、一切購読をやめた
このCOBOLにしても、そう
動かないコンピュータだとか、企業団体は困っていたあの当時
今現在COBOLですか
もうやめませんか、叩くのは 米の国防COBOLを日本のCOBOLプログラマでなんとかできるかな
現在もオペレーションで不具合を回避
しているのかな なんでFortranはディスられないんだ?
嫌われるのはCOBOLばっかり FORTRANって一般企業、団体、公共機関のシステムで使われていますか
常時 日経さんの単行本、たくさん書庫にあるよ
高い本ばかり 日経雑誌購読やめたいのに、電話で
女の人が電話してきはった
継続してくださいって、もういやいや
記事見ていたら心が暗くなったw >>112
いまも残存するプログラムの規模が全然違うからやろ
1990〜2010年の間にFortran、アセンブラ、PL/I、Pascal、旧世代COBOL等のプログラムの多くは
COBOLまたはオープンシステムにマイグレーションしたからな ( ´ρ`)
「COBOLのプログラム資産はお荷物」
と
「言語に関係なく、古いプラットフォーム/独自プラットフォームのプログラム資産はお荷物」、
「言語に関係なく、要件定義書・設計書が残っていないプログラム資産はお荷物」
を混同するなよ
非コンピュータ者にポインタとか1ヶ月では無理
継承もカプセル化も1ヶ月では無理
四則演算とレコード編集が普通にやれてとても速いCOBOLの価値 内部ソートなんて素人が分からない機能は使わない。分割しろ
外部のが最新でちょっぱや。コードのプロファイリングすら不要
誰でもできるCOBOLの勝ち ソートには各種ありますが、その学ぼうととかないのですか
大手FHIHでも、もうw Fなんか素人文学部の女が銀行と富士通特殊企業が、女にやらせていた 文系記者しかおらんのか?
COBOLを情緒でしか語れんのやったら記事書くなや
IT情報発信する資格もないやんけ
ほんま日本のマスゴミはカスやの FujitsuのNetCOBOUL技術力を舐めるな! >>121
内部ソートとか外部ソートとか意識しないといけないのか? 情報処理の専門学校の鉄板言語だったからね
90年代はそういう情報処理専門学校が乱立して
1浪して無条件で専門学校とか2浪して大学進学を諦めて専門学校へというのが当たり前
大したことを教えるわけでもないが、当時の情報処理技術者2種ですら
1000人中30人合格すれば学校側は十分だと判断していたからね
そこから就職した人は今何を…。 >>84
還暦過ぎた爺さんだけど
C、java、PHP、DB 一通りやりますが
Cobolだけは近づかなかった COBOLってなんで嫌われるの?
ほぼ英語文=可読性最強じゃね? 64ビットの時代に10進数がそのまま使える?
え?
なにをいってんだら >>131
ジンバブエのインフレにも対応出来そうだなw ■ このスレッドは過去ログ倉庫に格納されています