【コボル】COBOL不要論【ただのDSLだよね?】
■ このスレッドは過去ログ倉庫に格納されています
講師に聞いた事があるけどCOBOLのバッチ処理って何時間もかかるんだよね?
だから夜間しか処理出来ないとか。
WindowsのPCとSQLだと簡単なマクロで数秒て処理出来るのに・・ Windows爆速厨にデータ量を調べようとした形跡がないのが気になる
あるんだぞCOBOLしか知らんプログラマーが全文検索を
text optionとかないRDBでやろうとして検索対象を不定長stringの項目に放り込んで
オンライン検索に1画面5分かかりましたとかすごいことをやっている例が
チューニング頼まれて見てみると5分間Disk I/Oが100%張り付きww
聞いてみると「VSAMが使えないんでこうやるしかないかと思って…」 システム開発したこと無い奴のダメな営業トークみたいだな。
ユーザーも開発者もみんな不幸にされちまう。 流行るかどうかは微妙なとこだがNoSQLという流れもあるんだな。 >WindowsのPCとSQLだと簡単なマクロで数秒て処理出来るのに・・
これは実際に同じデータを与えて検証した上で言ってる事?
>>310
> 講師に聞いた事があるけどCOBOLのバッチ処理って何時間もかかるんだよね?
> WindowsのPCとSQLだと簡単なマクロで数秒て処理出来るのに・・
WindowsPCで数秒な処理ならメインフレームでは一瞬だよ
それに応答速度という点では、IMSなどの階層型データベースはRDBよりも高速だよ
>>310
問題はWindowsが1年間無停止とか出来ない事にある。 >>316
今時Windowsてわメインフレームが走る時代にWindowsが不安定とか一体何時の話だよww
東京証券取引所の基幹システムとして稼動するWindows
ttp://itpro.nikkeibp.co.jp/article/NEWS/20090609/331590/?SS=imgview&FD=-654674548
HPCでもダントツのパフォーマンスをたたき出すWindows
ttp://cloud.watch.impress.co.jp/docs/interview/20101224_416025.html
Windows上で稼動するメインフレーム
ttp://wsmgr.jp.brothersoft.com/screenshot-50450.html
Linuxより57倍速いWindows!!
http://www.elecom.co.jp/business/pickup/nas/201102/index.html
一方Linuxは…
Linux Daily Topics:2011年9月2日 Kernel.orgがトロイの木馬の侵入被害に|gihyo.jp … 技術評論社
http://gihyo.jp/admin/clip/01/linux_dt/201109/02
Linux カーネルの基盤サイトがクラッキングの被害に - japan.internet.com
http://japan.internet.com/webtech/20110902/2.html
Linux Daily Topics:2011年9月15日 狙われるLinux… 今度はLinux Foundationが標的に|gihyo.jp … 技術評論社
http://gihyo.jp/admin/clip/01/linux_dt/201109/15
【経済】 東証でシステム障害 241銘柄の売買一時停止
http://uni.2ch.net/test/read.cgi/newsplus/1328146640/l50 老害コボラーといい、UNIX/Linux使いといい、古臭いコンピュータを使い続けると脳味噌も腐るんだなw お前は本当に馬鹿だな。
東証は取引時間帯以外ならシステム止められるじゃん。 >>318 ←ウインドウズしか使えないアホ発見www それはちょっと前どこかで見た池沼コピペ君だからいじらないように >>317
その東証が去年末に大事故起こしてますよね。
ハードに精通せず、OS語るだけの3流エンジニアしかいないという事。 >>322
> その東証が去年末に大事故起こしてますよね。
LinuxみたいなフリーフェアOSを使うからそんな事故が起こる。
Windowsを採用していれば事故は起こらなかったはず・・・。 社保庁の消えた年金問題もCOBOLが原因だったらいしいねw
年金問題はコンピュータの問題
ttp://www.nikkeibp.co.jp/style/biz/column/tahara/070705_18th/index.html 今時基幹システムにWindowsシステムを採用しないのはもはや罪だよな・・・ 全く使用するメリットが見出せないLinux
・安定性・信頼性
Linux
フリーソフトであるLinuxの安定性・信頼性はハッキリ言って問題外。
1日連続で稼動させることすら困難。
Windows
いまやWindowsの安定性・信頼性はメインフレーム(汎用機)をも凌ぐ。
世界中のメインフレームが全てWindowsServerに置き換わったのがその証拠。
・脆弱性
Linux()
Linuxで稼動している世界中のサーバーがクラックされまくっている。
シェアが全くないLinuxはウイルス対策ソフトも皆無。
Windows
デフォルトスタンダードOSとしてあらゆる攻撃を受けてきたWindowsはいまや世界で一番強固なOSとなった。
豊富なウイルス対策ソフトもさりながら、カーネルの構造的に絶対に外部からクラックされることが無いOSとなった。
コスト
Linux
フリーソフトなのでOSは無料。
しかし上記内容により安定稼動させるのはほぼ不可能。
またサポートが存在しないため自前で何とかするしかなくかえってコスト高となる。
Windows
OSは無料ではないが従来のメインフレームのOSと比較すると安価。
もともと安定性に優れたOSであるため、誰にでも安定稼動させることが容易である。
サポート面もマイクロソフトを始め、各ベンダーが完璧なサポートを行える体制となっている。
またコンピュータOSとしてほぼ100%のシェアを誇っているので情報が豊富である。 Windows上でCOBOLシステム動かしてるぜ! 何年後か、MSが4-5年前のGMになることは必定だしな。
IBMだってあれだけ苦しんだんだから。 全然話が変わるんだが、昔何処かのサイトで「人類最後のコボラー」みたいな話を読んだ記憶があるのだけど、誰か知らないかな? 亀ネタだけど、Rubyが国際規格として承認されたね 主にCOBOLが未だ死なない理由は・・・
・夜間処理等、定時で動くバッチシステムとしては比較的軽量。
UNIXサーバのシェルとの相性も悪くない。
・半世紀前からあるようなホスト現役の所とか、誤差がダメ!ゼッタイな金融機関等々、
大幅システム再構築を嫌がる所では重宝される。
いくらなんでも中小企業でメインフレーム(オフコン) + COBOLを現役で使用しているところは随分減ったと思うけど
民間の金融機関(特に保険)や社会インフラ系(鉄道・電気・水道・ガス)、各省庁ののバックエンドなどの
案件で扱ってる言語は、今でもCOBOLが入ってるメインフレームが大絶賛稼働中だよ。
ウォール街やTOPIXにて毎日取り引きされている何十億ドルもの株、債券、オプションなどもCOBOLを使ってるところが多い
ただそういったところでも一般ユーザーが目にするフロントエンド系は殆どオープン系だったりするから
エンドユーザーが稼動しているCOBOLを実際に目にすることは皆無だろうね。
一番問題なのはスパゲティコード化してる事。もはや解読不能。
継ぎ接ぎだらけなのにさらに言語自体を理解してるやつがいなくてブラックボックス化なのに使うことは止められない
現在正常に動いているシステムがあったら、ソースは絶対いじるなってのはどこの業界も同じ。 IDENTIFICATION DIVISION.
PROGRAM-ID. AD3410SB.
AUTHOR. ASNN.
INSTALLATION. SYSTEM PROG.
DATE-WRITTEN. 2011.10.10.
システムまるごと捨てる思いがないと、COBOLは無くならないよ
最新言語に置き換えることは可能だけど、現行の再現は一部困難
トップがシステムごとCOBOL捨てます!って宣言しないとダメだねw リライト案件もあるんだけど現行保障をしなきゃいかんてことで
COBOL設計をそのままJavaに置き換えただけの「見た目だけJava」が横行していたり。
なんというかCOBOLは死んでも精神は死んでないというか、はよ死んでくれというか。 企業の基幹システムなんざ今も昔も思想は大して変わらんからな…
変える必要が無いものをリスクを負ってまでわざわざ他の言語に変える必要な無いという事じゃね? COBOLがいかんのじゃなくて、COBOL脳がいかんのだと思う 優秀なCOBOL脳はいまでも優秀、もう現場にはいないけどw
ダメなCOBOL脳は昔からダメ、そしていまでも現場に残ってるw
アルゴリズム(死語?w)を理解してない奴ばっかり! まあたしかにCOBOLみたいに書きたいんだったらCOBOLでいいじゃん
とJavaで1クラス1メソッドプログラムを見てそう思った。 この時期になんとか内定をもらったんですが、その会社はCOBOLが中心のようなんです
COBOLには将来性がないらしいですが、そんなに深刻なんですか?
あと、まったくのど素人なんですが、やっていけるものなんですかねえ 技術に興味を持って普段から色々と勉強してればそんな酷いことにはならないけど
COBOL「しか」できないようだと将来的に辛いだろうな。 >>339
今更の亀レスだが、、、
COBOLそのものはそんなに難しくはない
JCLやらなんやら覚える必要は勿論あるけど。
それ以上に難しいのが業務ロジック
なんでこんな処理をここでやる?ってのは業務を知らんと判らん
後、家では他の言語を勉強しとけ
C,Java etc >>342
COBOL以外の言語に慣れた奴にとってはとても難しいと思うぞ
業務ロジックに関しては他の言語でもやってることじゃん
で、 「業務ロジックは俺に任せとけ!!!」な、 SEとかって日本固有の
馬鹿な職業ができる、と… 本屋でCOBOLの本を立ち読みしたことあるけど、コードを5行くらい読んだだけで
つらくなって棚に戻した
CやJavaに慣れちゃった者には、あれを受け入れることは生理的に難しい
Lispとかのほうがよっぽど受け入れやすいのではないかな C/C++のバッチ処理とCOBOLのバッチ処理はどっちが早いですか? 理由もお答え下さい。 設計の話じゃなくて早さの話になる言語はクソだし廃れる。 >>339
あのねえ。仕事は言語で覚えるより、仕事の内容で選んだ方がいいよ。
COBOLの会社は大抵は特定派遣の客先常駐で、自社に机がない所ばっかだから、そういうのでメンタルやられて、鬱病になる奴が多いよ。
なるべく自社内で開発してる会社を選んだ方がいいと思うよ。あとメンタルについてもキッチリとフォローしてくれる所。 >>1
30年近くも前だけど、COBOLで書いたPROLOGというのは
見たことがあるから、単なるDSLではないね。 それを言い出すと elisp あたりは COBOL よりハルカに柔軟に
どんな言語の処理系でも実装できる
でも elisp は emacs 専用の DSL だ >>345
そもそも処理系もそれを動かすCPUや周辺機器すらもバッチ処理に特化した環境でやるCOBOLでしょ
Cはそれに特化した言語でもなければ、動かすマシンもそれに特化してるワケじゃない COBOLプログラムをJAVAに移植するためのライブラリってある? COBOL批判してる人も経営側になったら批判できんとおもうが。
現行COBOLから移行なんてすさまじいリスク。 オープン系の基盤が未だに脆弱過ぎる現状ではCOBOLを駆逐するのはなかなか難しいんじゃない?
SoftBankですら基幹部分は未だにCOBOLで稼働しているし… 早くCOBOLに代わるものを作りたい
COBOLから他の言語へのコンバーターとか 変換で構造やロジックが失われるようなコンバーターはダメ
C++11で書いてみるか cobol to javaコンバータがあるよ。
変換後のソースなぞ見たくもないけど >>360
あと、Cへのコンバータもあるよ。
オープンソースで。 COBOLの面白さは、後にメンテする者が、いかにメンテし易い様に作るか、に尽きるな。
グローバル変数しかないところを、シンボル名の工夫でローカル変数的な扱いだと知らせる。
COPY句使えば継承もどきもできるが、読解牲が極端に悪くなるんでやらない。
SECTIONをモジュールと見なし、その中で機能を完結させる。
よーするに、
入力−編集−出力が一目で分かるような制御構造をこさえ、
SECTIONモジュール強度とかSECTIONモジュール結合度とか、SECTION間での基本的なところをキチンとさせたプログラムを書くのは、
自己満足でも楽しい。
後で読んだ人が「すげ〜」って言うプログラムは、
概ね高度なテクニックよりも、
何をやりたいのかやろうとしてるのかが一発で分かる=実装思想の一貫性が読み取れる
じゃないかと思ってる。
他の言語でも同じでないの?
>>370
COBOLにローカル変数とスコープの概念を導入すれば、ほぼ一通りの物は書ける。 パックトBCDってもう古臭い技術だよな? 4ビットで10進一桁なんてやらないっしょ? なるほど。IEEE754-2008使えばいいんだ。 IEEE754-2008が使えるから、COBOLは要らない。ファイナルアンサー? >>371
COBOL85からローカル変数はあるしCOBOL97にはクラスの概念もあるんじゃなかったかの? >>376
そう、以前の記憶で最近のCOBOLはローカル変数導入したはずとgoogle先生に尋ねたんだが
どうにも見当たらなかったのさ。 COBOL2002さんはいつになったらオブジェクト指向言語として活躍するのかな… 【社会】損保ジャパンがCOBOL一掃を決断・2ch.net
http://daily. 2ch.net/test/read.cgi/newsplus/1444867000/ みずほ銀行はCOBOLで楽天銀行はjavaか?
それにしても東芝を330円で200万円分買ってしまったぞ
どうしてくれんだ?訴訟するか ハローワーク求人128,214件の平均月給197,300円〜268,000円
その中からCOBOLの求人486件の平均月給251,800円〜432,000円
https://goo.gl/E3yXUJ 今更、ワイにはなりたくないですよ
とかいう後輩がおるんや
おかしいやろ
まずこのスレ見てCOBOLのありがたさを
学んで俺に追いつけよと指導してやったわ
メインプログラムはCOBOLやとわからんやつわ
ゆとりやでw >>384
楽天はwebサイトプログラマがJavaで実装だろうな 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
EEQX7 >>384
みずほはJavaでシステム移行
Javaライセンス料発生(三菱UFJも同様)
メガバンクは何とかなるが中小金融でJavaに移行した所はこれから経営が難しくなる
Javaライセンス化前にシステム移行した所は負け組 ライセンス逃れたいならOpenJDK(OracleJDK)で半年毎に自分達で修正、ビルド、テスト、リリースする場合のみOK >>394
OpenJDKでも完全にOSSじゃなくてオラクル管理下なのよね
オラクルがOK出さないとフリーとしてソースが使えないと言う事実 とりあえず金融機関システムはりそなのシステムが現状、最適解だろうな
それをCOBOL→Java移行を推進したSierがおかしかった >>396
Linuxサーバー(or Windowsサーバー)
SQL Server(PostgreSQL or MariaDBでもOK)
バッチはCOBOL(Open or MF-COBOL or NETCOBOL)
UIはMF-COBOLでもC#でもVBでもJavaでもスクリプト言語系でもOK
要は金額計算部分をCOBOL外部モジュールにしてしまえば良い https://mobile.twitter.com/tsuchie88
それ以上に最近目立っているのは、メインフレームからAS/400へのマイグレーションだ。
AS/400はCOBOLもサポートしているので、中小規模のメインフレームから移行する例が多い。移行に際して、DBをRDB化する必要があるが、既存のアプリケーションを生かせるという点で強みがある。
https://twitter.com/5chan_nel (5ch newer account) 某銀行
銀行側「なぜこんなバグが見つけられなかったの?」
開発会社「作業人数不足です」
銀行側「募集かけろよ!」
開発会社「もう市場にCOBOLのエンジニアはいません」
銀行側「育成しろよ!新入社員いるべ?」
開発会社「え!?いや… https://t.co/lhv1QKyaDu 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01) 彼はCOBOLで書かれた業務システム(コード行100000行と言ってた。正気か。)を今年度までにJavaで書き換える案件をやってるらしい。
ほんとは一気にAWSへ移行予定だったが、無理なのでまずはコードベースをJavaにしようとい… https://t.co/LKHi6OYOBx 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01) 金融系システムの請負やってる所は新人にCOBOL習得させろ、と言われるらしい
結局COBOLは捨てられない で結局数値計算が他言語だと上手くいかない理由はなんなの?
特別に計算クラス作ってもだめなの? >>405
コードレベルでは結果が予想出来ない
他の言語は最終テストまでしないと出てくる計算結果が分からない https://github.com/katahiromz/anticobol
今、COBOLからC++への移植キットを一生懸命作ってるとこ。アイデア&Pull Request募集中。 >>407
COBOL→C++?
そんなのどこに需要あんの?
COBOL→C#とかVB.NETの方が需要有るだろ >>407
ちょっと見てみたけど字句解析とかから自力で全部やろうとしてる感じ?
yacc & lex みたいな既存のものを使うことも検討してはどうだろう ■ このスレッドは過去ログ倉庫に格納されています