トップページ⇒tech
174コメント50KB

【コボル】COBOL不要論【ただのDSLだよね?】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2011/09/20(火) 00:06:43.84
COBOLでCOBOL書ける?
0153デフォルトの名無しさん2011/10/12(水) 23:07:55.16
プログラム言語云々なんて所詮数ある手段の一つに過ぎないからな…。
0154デフォルトの名無しさん2011/10/15(土) 10:20:06.03
>>152
COBOLerを増やしたい、せめて維持したいがための撒き餌かも。
0155デフォルトの名無しさん2011/11/06(日) 22:16:26.92
COBOL汎用機から、クラサバにリプレースしたものの、中身はエミュレーターでCOBOLが動いているのを知った時の絶望感は異常。
0156デフォルトの名無しさん2011/11/07(月) 00:05:34.40
だって作りなおせないもの
0157デフォルトの名無しさん2011/11/07(月) 11:48:58.00
ん?汎用機COBOLをクラサバCOBOLへ移植したんじゃなくて、
サバ(UNIX or Windows)上で汎用機のエミュレータが動いているの?
0158デフォルトの名無しさん2011/11/08(火) 01:31:21.24
そして、GUIも
ドロップダウンメニューで選んで送信ボタン
ってのが裏で
画面のこの位置にカーソル持ってきて数字入れてえんたー
って実行されるように出来ているんだろうなあ。
0159デフォルトの名無しさん2011/11/08(火) 20:11:31.78
>>158
soretyottotanosisou
0160デフォルトの名無しさん2011/11/08(火) 22:20:50.61
>>158
何そのオンラインバッチもどき
0161デフォルトの名無しさん2011/11/08(火) 22:48:08.95
COBOL to Javaの自動変換ツールは山のようにあるけど
余り利用されてないのかな?
すくなくとも言語にまつわる問題は一気に解決しそうなんだけど。
0162デフォルトの名無しさん2011/11/08(火) 23:21:50.88
>>161
未だに古いシステムをリプレースできてないところは、そもそもシンプルな仕様変更さえ超怖い状況下にあるものばかり
コンバートしてテストして稼働出来るような部品であれば、都合さえつけばとっくにコンバートもシステム移行も終わってると思いますぜ
0163デフォルトの名無しさん2011/11/08(火) 23:38:35.00
とある業務系では
if 1989
...10ベージ位の処理
if 1990
以下ry)と延々と、しかもプログラム中に散りばめてあった。
0164デフォルトの名無しさん2011/11/08(火) 23:43:12.48
>>163
>if 1989
なにこれ?
0165デフォルトの名無しさん2011/11/09(水) 00:43:05.77
あんま想像したくないけど、まさか西暦別で処理書いてんの?w
流石に遺産コードにしても担当者生きてたら怒鳴り付けたいレベルですなあ
0166デフォルトの名無しさん2011/11/09(水) 00:45:38.34
>>163
ソースコード変換以前の問題の事例ですねわかります

こんなの、javaに変換できたところで……。
0167デフォルトの名無しさん2011/11/09(水) 00:53:57.61
年度・法律が変わると、帳票の指定様式が整合性無視で変わるという、涙物。
しかも、年度によっては複数年度過去まで遡って累計が必須。
唯一の救いは、過去に出した計算結果は絶対に変えてはいけないので、補正分データを追加すれば良かった事ぐらいかなw
0168デフォルトの名無しさん2011/11/09(水) 02:11:49.09
一般的コボラ程度の涙ぐましさですね。
もちろん担当者様を揶揄しているわけではありますん

最後に関わったN系、その手の笑い話状態のプログラム減ってた気がする
遺産の重さに負けず、頑張って書き換えてる人はいるみたいだな
0169デフォルトの名無しさん2011/11/09(水) 06:11:47.74
>>167
COBOLに限らず、現実的な業務APの開発現場であればありがちな話の気がします

仮にJavaやC#のようなOOPだと、帳票という概念を分析した上で、
・帳票 -- 抽象クラス
  ・1989年度版帳票 -- 具象クラス
  ・1990年度版帳票 -- 具象クラス
のようなクラス継承にするのかな?
0170デフォルトの名無しさん2011/11/09(水) 23:30:12.40
何で一つのプログラムにいろんな処理を無理やり突っ込む作り方をするのかな。
処理を細かく分けれて組み合わせて作れば、メンテの負担も減るのに…。
すごく腹が立つ。
0171デフォルトの名無しさん2011/11/19(土) 08:43:15.71
COBOL85 のコンパイラ書いてみようと思ってるんだが、
COBOL85 って LALR(1) じゃ解析できないよね?
0172デフォルトの名無しさん2011/11/19(土) 17:43:22.82
>>171
このスレでLLだのLRだのが分かる香具師が何人いるやら…
0173デフォルトの名無しさん2011/11/19(土) 21:51:48.66
>>171
コンパイラに使う言語に関心がある。
COBOL用じゃないけど、最近見たのは、Haskellで書いたやつ。
0174デフォルトの名無しさん2011/11/19(土) 23:08:11.20
Cobolはすべてが言語仕様に入ってくるから大変だと思うけど。

■ このスレッドは過去ログ倉庫に格納されています