【コボル】COBOL不要論【ただのDSLだよね?】
■ このスレッドは過去ログ倉庫に格納されています
>>410
需要が無いマイグレーション用ツール作るのはな
(少なくとも日本では)
JavaへのマイグレーションはSierが腐るほど出してるからな
やっぱり日本ではVB.NETあたり狙うのが賢い
http://www.triview-innovation.com/as400/archives/09.html
AS/400のサポート切れ迫ってるから需要有る https://www.tairax.com/entry/COBOL/No-young-engineer
COBOLに若者を担当させるな、ねえ
でも資産は残るから誰かがやらねばならん
VB資産も同様
つまらない、とか仕事上は無関係 COBOL,VBはスキルアップ出来ないから若いプログラマがやりたくないってただの甘え
そういうプログラマはJava,C#でデスマーチに参加してれば良い COBOL不要どころか
AWSにおいてRubyサポートして、いろんな言語がLambdaでって、COBOLも対応するぞい 日本ではオフコン&COBOLはレガシーみたいな風潮があるけど
IBMについていけば全然そんなことないという >>415
NEC,富士通などの日本メーカーの場合だよな、レガシィ扱い アメリカは日本以上に未だCOBOLに依存しているしな オフコンなんて言葉久々に聞いたな
日本メーカーは全部撤退したんだっけ? IBMぐらいだな、頑張ってるの
NEC、富士通、日立全て既存サポートだけ残ってる 同意出来る部分もあるが、まー個人の鬱憤晴らしだな
としか読めなかった
COBOLしかやりません。
もしくは
Javaしかやりません。
って会社なんて有るわけ無い
そんな会社あったら潰れるわ 若い社員にソンタクしてJava,.NET以外させないとかね
そういうソフトウェアハウスはその内潰れる >>423
単に官庁のチェック体制の問題
それをCOBOLのせいにしてる >>423
あるツイート
勤労統計問題の原因は「COBOLプログラムのバグ」??agora-web.jp/archives/20368…いや、こんなのをCOBOLのせいにされても。。。 COBOLだと高齢者しか読めない、ってあたりが筆者の思い込みで嘘の部分だなぁ
若くたってちゃんと読めるぞ?簡略化されすぎた記号みたいな言語じゃないんだから JavaやC#、C++が読み易いと思ってるんかね? FORTRANもGO TO強制される古いやつでなけらそれほど読みにくくはないっつうか
逆数書け忘れてる事を読み取れない言語って、その中には無いような >>430
無い
だから、単にCOBOLにアレルギー有る担当者に任せた結果だろうね COBOLを名前だけしか知らないやつほど
”無条件に悪として叩ける対象"みたいな認識してるからなぁ
"グローバル変数は絶対悪"病患者とか
"オブジェクト指向にしさえすれば古臭い言語よりは必ず生産性が向上する"教信者とか
ようは宗教なのよね、彼らは”そういうものと信じていると”信仰を告白してるだけ COBOLって1本が短いイメージあるよな
他の言語でいうクラスが、COBOL1本のような
時々気が狂ったか?てくらいの化け物もあるけど 設計次第だよ
1万ステップ、てのが銀行系では存在する cobolってパンチカードで作ってるイメージだったわ。。 情報処理試験から消失か
これも時代の流れ
でも過去の資産は消えない 昔居た会社で、COBOLで作られた大小2000を超えるモジュールで成り立ってたシステムを、今風に置き換えるのに見積もりしたら10億円だったな……。
こういうツイート見るにつけ強制的に言語移行するのが正解とは思えない 同期に聞いて驚愕したんだけど、新卒で入った元弊社では新人研修の言語がJavaからCOBOLに変わるかもしれないらしいです Java教えてもメンテ要員にしかならんからな
それならCOBOLと同じ
VB.NETでも教えて貰う方がなんぼかマシ 「COBOLを取り巻く環境の中、損害保険料率算出機構は既存システムの刷新時にプログラムをCOBOLに集約し、COBOL資産の保守に力を入れている。
あえてCOBOL資産を生かした事情を説明しよう」業務アプリに最適な言語は今もCOBOLなのか、ある組織の決断を基に考える??tech.nikkeibp.co.jp/atcl/nxt/colum… あるツイート
COBOLからjavaへの変換用ツールのプロジェクトで失敗という例があるのか。。。
そりゃwater fall言語からオブジェクト志向言語への移行なんぞ、元から無理 根っこはwater fallスタート
今はOpenCOBOL出てるけど基本は変わらんわな コーディングシート(紙)でコードレビューする文化は、好きだぞ Oracle DBとUnix、COBOLの案件で、DB更新が固定長ファイルで落としてから、夜間バッチ処理を幾度も経て、最終的にdelete * とInsert Intoで全件総とっかえする、という案件だったらあった。現行通り、という要求定義しかされていないプロジェクトで、炎上して破綻した。
なんでdeleteとinsert発行すんの?
バックアップ取ってtruncateしてSQLロードしたら速いだろ https://mobile.twitter.com/nikkeibpITpro/status/1139303373491113989
どういうことなの… "DB2も廃止し、SQLとDB2で行っていた入出力処理をCOBOLとCSVで代替することにした。
リアルタイム処理じゃなくてバッチ処理だからな
CSV(テキストファイル)読んで集計して帳票印刷して、テーブル再作成するならメインフレームのメソッドと同じ
そりゃSQLをRDBに投げて結果取得してチマチマリアルタイム更新するより速いわな
https://twitter.com/5chan_nel (5ch newer account) http://www.nurs.or.jp/~ogochan/essay/archives/5033
NEC IDL2→IBM COBOL移行
するくらいならNECでもCOBOL用意されてるやろ?
この企業は何をしたいのか? https://mainichi.jp/articles/20190624/k00/00m/020/227000c
COBOLからJavaに移行してもリストラだってよ
何やってるか分からんな
そもそもJava移行プロジェクトで金使い過ぎて経営圧迫されたからじゃないの? https://type.jp/et/feature/9767
COBOL問題の根底
「高齢者しか分からない特殊な言語」というような発言がありましたが、これはなかなかパワーワードであるなと思いました。
今はバリバリ現役のJavaやC#でコーディングされたプログラムも、10年後はどうなるか分かりません
大事なのは、システムマネジメント体制のデザインです。
適切なシステム運用開発のマネジメントをしなければ、どんなシステムも不良債権化します。日本はシステムの運用開発を丸投げにしがちなので、この問題が非常に大きくなりやすい企業がたくさん存在しています。
ITなしではどの企業も経営ができないにもかかわらず、経営トップにはテクノロジー指南役が付いていなかったり、そもそもIT部門の責任者の中にエンジニアのバックグラウンドを持つ人がゼロだったりするわけです。
>>449の損保ジャパンがその例 あるツイート
COBOLからC#に変換する場合の方針については先日そういう案件を手作業で対応したので虚無の精神状態の中から浮かぶモノは在ったし実験的な実装も追加してみたりしたので気が向いたら手を付ける
COBOL→Java
の代わりにC#へ移行か
.NETへ移行するならNET COBOLとか有ると思うが NETCOBOLは富士通限定か
まだMF-COBOLの方がマルチプラットホームだからマシか あるツイート
未だに基幹システムにCOBOLを正式採用してるような会社は基本的に変化を嫌うので、
海外のイケイケのベンダーが10億円未満でモダンなアーキテクチャを提案しても見向きもせずに国内古典SIerに100億円以上払ってCOBOLの基幹システムを保守しながら続投させるという話を聞いて戦慄している
OpenCOBOLに移行しつつ有るの知らないんだな Javaのライセンス料なんてメインフレームやオフコンの維持費と比べたらゴミみたいなもんだし
OSやDBのライセンス料と比べても安いもんだ >>455
繋がってるクライアント端末も関係するしね あるツイート
弊猫も最近は「IBM以外のメインフレームってなくなっていくんだろうな」という気はしてるんだけど、COBOLがなくなるかっていうとあんまそういう気はしてないし、
ましてやよその会社や組織の言語が何で開発されてるかって、Javaで置き換えろとか余計なお世話じゃないかと思ったりする。
COBOLで動くレガシィシステム有った所で誰にも迷惑かからん
VBもね >>453
銀行のように不具合を絶対出せない会社が多いのだから
予算10分の1で新しい物を作れるとしても、実績がないシステムは採用できんわな
10年くらい1度も不具合を出さずに安定稼働して、やっと検討されるかもしれない
ウインドウズPCみたくフリーズしますたwリセットwwwとはいかんのだよ >>459
銀行でもユニシス系の様にWindowsサーバー使ってる所も有るけど
週一回は再起動してるみたいだけどね https://r.nikkei.com/article/DGXMZO48430390Z00C19A8TCR000
COBOLに罪は無い
TISがCOBOL→Javaに移行させた事によってメインフレームの維持が悪だと言うイメージが出来上がった
実際、移行して発生したのはJDK更新ホリックとライセンスホリック
COBOLをオープン化したり、AWSへCOBOLのまま移行するなら、オープン化と言う意味では問題無し あるツイート
とすると絶滅が危惧されるのはCOBOL技術者じゃなくてCOBOLシステムをメンテナンスする予算なのでは
メンテ予算するならオープンCOBOLに移行すれば良い
それだけの話 【悲報】底辺IT土方僕、他社がCOBOLからJAVAへ移行したシステム(旧仕様書破棄済)を再COBOL化するプロジェクトにアサインされる
http://hebi.5ch.net/test/read.cgi/news4vip/1566005326/
https://programmingch.com/1165/
COBOL→Java→COBOLねえ
しかもドキュメント破棄済みとか
そもそもCOBOL→Javaが間違い、と答え出てるだろ ↑
AWSでCOBOLからクラウド化出来る事になって戻すって言い始めたみたいね
だからJavaに移行すんなって ドキュメントが無くてソースしかないシステムを
コード読んで仕様書作成から始めるなんて、わしの若い頃はよくあった
>>463はただの甘え 今、Javaに移行した結果の弊害出てるからな(ライセンス他)
COBOL使い続けてた会社が結果、
勝ち組だったと言う事 若者にCOBOL教育が必要か
不要と思った若者は自分から退社するから問題無い
結果としてCOBOLの技術者の補充はされない あるツイート
メインフレームでは現役で塩漬けにされてることが多いな。 ただ、これからの若者が時間かけて覚える必要はないよね。 どうせ大規模改修とかないからCOBOL使える老人でも運用で飼い殺しとけば良い。
若い技術者に期待するだけ無駄
覚える気が無い あるツイート
本当の害悪はCOBOLではなく、メインフレームだと思います。たとえソースがCOBOLのままだったとしてもメインフレームでなくなるだけでもだいぶ救われるかと
結局、こういう事 メーンフレームがなくなると救われる
あまりにも意味不明すぎる メインフレームのハード→PCサーバーに移行、と言う意味かと あるツイート
首都圏でのソフトウェア開発系フリーランスエンジニアの平均年収を見てみます。経験やスキルの高低により数倍の開きがありますが、平均としては概ね会社員よりは高い傾向にあるようです。COBOL: 636万円 VBA: 636万円 VB: 660万円 VC++ : 720万円 Oracleに付いて来たPro*COBOLで、UNIXサーバーに移行した、とか2000年近辺は有ったと思うが、、
メインフレーム→UNIXサーバーへのリホストが一般的で無かったので広まらなかったな
今はOracleライセンスがウザイのでPro*COBOLを使う機会がほとんど無くなった
Pro*COBOLでMy SQLへの接続は出来るみたいだが
他のDBには無理みたい https://mohritaroh.hateblo.jp/entry/2019/09/14/203000
みずほ銀行はフルスクラッチで勘定系システムを再構築
(しかもメインフレームのままCOBOLで)
そこまでやるならCOBOLで統合するまでにしてリホスト(Linuxサーバ化)するだけの方が安くついたと思われる >>476
Linuxみたいなフリーウェアなんて不安定すぎて業務システムじゃ使えないと思う
業務用で使うならWindowsくらい信頼性が高くないとだめ ちょっと待った!
Windowsの信頼性が、どうだって?
「それはもしかしてギャグのつもりで言ってるのか?」
知らんけどw >>478
Linuxより信頼性が高いと言う意味じゃね? >>477
Windowsサーバーの金融系システムは旧ユニシス系の一部地銀だけだよ >>479
まさか
LinuxサーバーはWindowsサーバーの同等以上だよ >>476
勘定系はCOBOLメインフレーム残して
周辺はJavaでレッドハットエンタープライズだとよ
ライセンスかかるシステム更改するからそら何千億円も予算かかるわな COBOLプログラマ、みずほ銀行案件から解放されて大勢あぶれてるらしいが、、
そもそもニーズの方が多いからね こういうのって何でアップデートしないで
古いプログラムで管理してんの?
COBOLじゃないと出来ないことなの? >>486
COBOLがどうとかじゃなくて、
1. 当時の手法でやってるため、複雑怪奇なコードが何千万行もある。
2. 当時の考え方のやつが指揮をしてるため、改善案に対してことごとく動いてるから改善するなと圧力をかける
この2つでアップデートが実質不可能になってる そんなの無視してC言語で作り直したバージョンどこかに作らせればいいのに >>489
無理。「俺は長年コボラー共を指揮してきた。俺の決定以外は何も認めん」
この一言で終わり >>489
ワロタ
Cで作り直すくらいなら自社でCOBOLプログラマーを育成し続けたほうが1000倍効率的 日本では珍しくないコボラーも他国では妖精さんクラスか >>484-485 >>494
古くからある大手企業の基幹システムの殆どは未だはCOBOLがフツーに稼働してるよ 30年前「COBOLはもう時代遅れ」
今現在「COBOLはもう時代遅れ」
30年後「COBOLはもう時代遅れ」
COBOL「ボクノ テイネンハ イツ?」 現実にはIBMがあるかぎり常に最前線なんだよなぁ
規格も更新されつづけてるし 金融機関じゃほぼCOBOLらしいけど
計算の処理や管理ってそんなに他の言語で作り直すの面倒なのか 作り直しても得るものが何もないからじゃないか?
パフォーマンスは低下する、機能は旧システムより劣化する、
止まったときの事は何も考慮されてない、作り直しの課程でバグを量産する
若い人は最新の言語で作り直せば、古くてダメな言語が足を引っ張ってた部分を全部解決
みたいに幻想抱いてるけどさ、そもそもダメな言語でもなんでもないっていう アメリカじゃ時代遅れすぎて使えるやつボランティア募集するくらいダメな言語じゃん >>499
COBOLの問題
1. 汎用機+ベンダー依存だからめっちゃ高コスト
2. 再利用性が低い言語仕様なのでコピペ量産+変更に対して脆弱
レガシーシステム以外でCOBOLが使われないのは主に2の理由
コストは汎用機脱却で10分の1になるケースとかざらにある
ただハード・OS・言語・ミドルウェアのすべてが統合管理できる事の価値を理解してない会社は移行後に痛い目見る 再利用性なんて幻想だぞ、特にJava
やろうとすればするほど泥沼にはまる
汎用機だから高コストはちょっとわからんなぁ
高品質なサポート受けられるし、信頼性高いし、トータルでは安上がりなんじゃ? ソース継ぎ足しすぎて同じ動作するものを他の言語で作ったら余計複雑化するからもうCOBOL使うしか無いってだけ? プログラム数やステップ数は多いけど
1つ1つのプログラム自体はそんなに複雑なものじゃない
移行しない一番の理由は事なかれ主義
COBOLを使い続けてるところの大半は
前例主義でリスクを取りたがらない文化が染み付いてる 【コロナ】政府や金融機関のシステムが失業者のアクセスでパンク→使われていたプログラム言語がCOBOLで対応できるエンジニアなし
http://asahi.5ch.net/test/read.cgi/newsplus/1586959302/ 多分、対応できないのは
「えっ、コンピュータって大体WindowsやMacやLinuxと同じ感覚で使えるものじゃないんですか?」
って部分でCOBOLじゃなさそう そもそも重要な部分に使われてる言語ならボランティアで募集してるのが頭おかしい
普通に高給で募集しろよ COBOLで作ってても既存のオンラインプログラムをスケールさせるのに
わざわざ新しくCOBOLプログラマーを雇う必要はないよね
それにWebをCOBOLで作ってるとも思えないから
発注側が中身を何も理解してないだけのように見える ■ このスレッドは過去ログ倉庫に格納されています