トップページ⇒tech
1001コメント415KB

COBOLなら、オレに聞け! <1>

■ このスレッドは過去ログ倉庫に格納されています
0001おちこぼらーNGNG
何でも聞け!
0116( ゜∀゜)! ◆BqWvGuoc NGNG
>104&>106
ありがとうございます。4月からCOBOLやってるけど
何がなんだかサパーリです。
来月には検定受けなきゃならないらしく、、、。
まぁ、全商検定だから問題は無いと思われ。
あ、在ると思われ。苦笑
0117( ゜∀゜)! ◆BqWvGuoc NGNG
さげるの忘れてた。すまそ。
0118受験者NGNG
ある高校の情報処理科を受けようか迷っている厨房なんですが、
その高校でやるプログラミング言語が、COBOLなんですが、別に心配することないですよね?
COBOLは古いとか、使われないとかいわれ、結構心配しているんですが・・・。
(COBOLは需要が減ってきてるので、将来、就職に役に立つか一番心配です・・・。)
アドバイスなどお願いします。
0119デフォルトの名無しさんNGNG
>>118
COBOLは古いし、使われない。
でも就職の役には立つ。
0120ageNGNG
>>118
最初にあんな言語をやるのは変な癖がついておすすめできない。
素直にC言語かJAVAをやってください。切にお願いします。
もうCOBOLERはこりごりなんです。ホントにお願いね。
どうしてもなら仕方ないけど、平行してCもやっておくことが
大切です。それはCOBOLの流儀がプログラムの流儀だと
勘違いしてしまわない為です。
0121デフォルトの名無しさんNGNG
COBOLER不足してるそうだぞ。
高い技術持ってれば給料いいかも。
0122デフォルトの名無しさんNGNG
今COBOL使ってる(=メインフレーム使ってる)のは
金融機関のシステムくらいしかないという認識は間違い?
0123デフォルトの名無しさんNGNG
>>121
そりゃぁ、Javaの仕事に比べりゃ2・3倍はいい。
でも初心者は相手にされないよ。5年以上の経験者だけ。
0124デフォルトの名無しさんNGNG
でもさ、現役高校生COBOLERって或る意味萌えない?
0125デフォルトの名無しさんNGNG
>>122
金融機関は使い続けざるおえないだろうね。今後何十年も。
大手一流企業は、大抵メインフレーム抱えてるよ。なかなか移行できない。
仕事は減るけど、コボラーも減ってくから、仕事には困らないだろうね。
でも、これからコボルやる必要はない気がする。
0126ageNGNG
>>125
明日のことさえ分からないIT業界で、今後何十年も
なんて確信持っていえますか?
0127デフォルトの名無しさんNGNG
>>126
じゃあ、10年位にしとくよ。
0128デフォルトの名無しさんNGNG
しかし新規開発でも頑なにCOBOL使う所もあるからな。
(つーか今の現場がそう)
案外「今後何十年も」になってしまうのかも...
0129デフォルトの名無しさんNGNG
http://itpro.nikkeibp.co.jp/free/NOS/NEWS/20010622/1/
私の働く業界で話題になってる日本医師会のオープンソースの
レセコンですが、これはCOBOLで書かれてるそうです。
こんなところにもCOBOLERが…
0130デフォルトの名無しさんNGNG
基幹システムでCOBOL以外でどんな選択肢があるのかねえ?
現実的にはCぐらいか?
0131デフォルトの名無しさんNGNG
>>129
現役高校生に、「こずかい帳を自作したんだけど、
月単位くらいならCとかでもいけるんだけど、年の合計とか
利息とか扱いはじめるとCOBOLじゃなきゃヤバそうでさー。
銀行に直接アクセスするのにも便利だし...あ、地銀の頭取に
たのんで、ちゃんとホットラインは引いてもらったYO!」
とか言われたらヤです。
0132素人NGNG
>>123
初心者と熟練者の最大の違いってどんなとこですか?
COBOLの文法覚えてプログラム組むだけなら初心者でも簡単だしあまり関係ないですよね。
0133デフォルトの名無しさんNGNG
コボラーの皆さんは
「達人プログラマー」の12ページの下から2行目から13ページの8行目まで読んで下さい。
その上であなたが回りから「コボラー」と呼ばれる事の意味を考えてみてください。では
0134おちこぼらーNGNG
>>115
遅レスすいません。
EXIT-PERFORMはCOBOL85規格ですか・・・・・。
知りませんでした、お恥ずかしいです。

>>132
たとえば貴方が技術者を採用するとしたらどうしますか?
面接をして人柄を見るでしょう。
技術力はどうしたらわかるでしょうか?
その人の経歴ではかるのが精一杯と言ったところでしょう。

初心者と熟練者の最大の違いはやはり経験でしょうか。
プログラミングの経験ももちろんですが、業務知識や
環境に対する知識などは実際に職務について居ないと
容易に覚えられるものではないですからね。
0135デフォルトの名無しさんNGNG
>>134
業務知識や環境に対する知識は邪魔です。
コンサルティングでもやらせるの?
向上心が無く言われたことだけをやるように教育され、
それでもCOBOLやりたい人がいいのです。
経験無い人は他の言語やりたがるからね。
0136デフォルトの名無しさんNGNG
COBOLer ってブルーワーカー?
0137受験者NGNG
みなさんレスありがとうございました。
もう少しいろいろと考えてみようと思います。
0138デフォルトの名無しさんNGNG
>>136
COBOLer ってブルワーカー!
0139デフォルトの名無しさんNGNG
>>138
毎日たった10分でプロのプルグラマ! これなら簡単だ!
0140( ゜∀゜)! ◆BqWvGuoc NGNG
>137
現役高校生コボラーですが理解できません。笑)
理解できる人なんかはカナーリスラスラ問題解いてたりしますが
できない人はサパーリです。
しかも先生にグチグチ文句をいわれます。
あくまで私の学校の事ですが。

理解者は1年生でありながら初級シスアドに
合格してみたりする人もいます。
本当にすごいなぁ。もうちょっと頭良くなるように
しておけば良かった。泣)

情報処理科はその辺りが大変です。受験勉強頑張ってください。
ってこれからこのスレ見に来るのかな?、、、

ところで住人のみなさんに質問ですが
今はCOBOLをやって、2年生はVBをやるってどうなんでしょう?
それまでにはCOBOLを理解しておかないと無理なんですか?
あぁ嫌だなぁ、、、。泣)
0141おちこぼらーNGNG
>>140
COBOLとVBは全く別物だから気にすることはないよ。と、
言いたいところなんだけど、基本的なロジックになるとどんな言語でも
共通なんだよね。その辺を理解していない(できない)となるとVBでも
苦戦するのは必至だよ。

まず何が分からないのか教えてね。
そう言えば数IでBASICやるんだっけ<最近の高校生
0142コボルドNGNG
スレ違い感想文ですが
>>141
さん。数�TでBASIC…。わたしなら落第してたな…。
0143おちこぼらーNGNG
>>142
そうかな?COBOLもBASICもそれほどかわらない気がするけど。
学生の頃から雑誌のBASICのソースを打ち込んでいたからかな・・・
0144コボルドNGNG
雑談レス。
今は仕事なので(つまりフルタイムなので)エッチラオッチラ何とか
やってるけど、高校生の時って他の科目とか受験勉強とかありますでしょ。
その中でそもそも数学苦手なわたしが果たしてついていけたかと。
0145おちこぼらーNGNG
>>144
すまん、悪気が無いのは分かってるんだけど。COBOLスレは荒れがち
だからsageでお願いできますか?

私も数学は不得意だったけどプログラムは結構得意だったよ。
今はどんな言語をやってるの?COBOLだけ?
時間に余裕が有るのなら他の言語もやった方が良いと思うよ。
今ならJavaかな・・・・・いい本がいっぱいあるしね。
0146高校生NGNG
コボルが解決できる事例ってどんなものがあるのでしょうか?

1)言語プロセッサの開発
2)ウインドウシステム(アーキテクチャ)の開発
3)ネットワークレイヤーやプロトコールの開発
4)モニターおよびリアルタイムOSの開発
5)文書や図形を取り扱うマルチドキュメント
  エディターの開発
6)いろいろなウインドウシステムに対応した
  アプリケーションフレームワークの開発
7)日本語入力システムや数式処理のような記号処理
8)音声・画像・映像処理

高校生の私が言語を学ぶならやはりCOBOLがいいのでしょうか?
0147高校生NGNG
何でも簡単に出来てしまうコボルはすごいと思います。

コボラーの皆様が仕方なくCのプロジェクトに押し込まれると
「コボルは生産性がよかった」「確実で簡単なのはコボル」
「PCやEWSは玩具」「コボルならもうキックオフしてる頃だ」
などと新人に吹き込み(愚痴り)ます。

コボルってすごいですね!僕らが苦労しながらやってきたこと
をチョコチョコッとやってのけます。やっぱり高校生はそんな
コボルからはじめないといけないですよね?
0148コボルドNGNG
sage
0149コボルドNGNG
sageられない…
0150デフォルトの名無しさんNGNG
企業が持ってる膨大なコボルライブラリはそこらの言語のライブラリ
なぞ足元にも及ばないんじゃないかな。
0151おちこぼらーNGNG
>>148-150
すまん。146-147は煽りなので無視の方向でお願いします。
これからも煽りは無視の方向でお願いします。>皆様
0152高校生NGNG
コボルを勉強したいと思ってるんですけど。。。
簡単なサンプルプログラムなんかあるとうれしいです。

独数(ナンバープレイス)を解くプログラムなんか
コボルでどうやって書くのでしょう?
コボラーの皆様、投稿してみていただけないでしょうか。

ためしに40分ほどかけてCで書いたプログラムは100行
ほどになりました。コボルならもっと簡単に書けるの
ではないでしょうか?
0153高校生NGNG
>>151
今時の高校生なもんで、生意気な発言でしたらすみません。

ところで独数を解答するプログラムまだですか?>コボラー
0154デフォルトの名無しさんNGNG
優良スレなのでage
0155デフォルトの名無しさんNGNG
COBOLコンパイラの作り方教えて下さい。
0156Kusakabe YouichiNGNG
In article >>155, デフォルトの名無しさん/sage/155 wrote:

> COBOLコンパイラの作り方教えて下さい。

ふつうに作れば作れますよ。
0157デフォルトの名無しさんNGNG
>>156
Kusakabeレスが来ちゃった。

構文解析は何でやる。yaccか?だったら、yaccコードをレスしろ。
0158Kusakabe YouichiNGNG
In article >>157, デフォルトの名無しさん/sage/157 wrote:
> Kusakabeレスが来ちゃった。
>
> 構文解析は何でやる。yaccか? だったら、yaccコードをレスしろ。

yaccやlexつかったら簡単すぎますね。
まあわざわざ作業量増やすのも練習の意味しかないかもしれませんが。
0159デフォルトの名無しさんNGNG
>>158

身の無いレス。kusakabeにレスしたの間違いだったYO!
0160デフォルトの名無しさんNGNG
独数ってなに?
0161おちこぼらーNGNG
>>160
ttp://www3.ocn.ne.jp/~syaminto/omake.html
こういうのですよ。
0162( ゜∀゜)! ◆BqWvGuoc NGNG
>141
ありがとうございます。頑張って勉強します。
数�TでBASIC、、、。
聞いたことが無いんでわかんないですけど、
そんなことされたらもう、、、。泣)
今はトレースが頭の中でややこしくなってます。笑泣)
0163コボルドNGNG
勤務先で使っているのはCOBOL、正確には某社のCOBOLモドキ(これ以上は…モゴモゴ)。
VBA本とかC本とかちらちら見てはいますがよくわかりません。
COBOL(モドキ)歴半年、そもそもコンピュータを仕事で使い始めてやっと3年。
画像アサリ歴なら4〜5年ですが(笑)。
JAVAもおもしろそう。
0164落第(人)生NGNG
COBOLで文字列の連結はどうやればいいんでしょうか?
正規表現とかにも興味があるんですが、標準ライブラリにそういったものはありますか?
0165落第(人)生NGNG
あと、COBOL97やCOBOL2002の仕様を見て感銘を受けたのですが、
H社のメインフレームでの実装はありますでしょうか?
0166デフォルトの名無しさんNGNG
OOCOBOLの使い心地はどうでしょうか。
0167デフォルトの名無しさんNGNG
う〜んCOBOLは難しい
0168デフォルトの名無しさんNGNG
>>164
検索エンジンで「COBOL 文字列連結」で検索してみましょう。
0169おちこぼらーNGNG
>>162
あれ?センター試験の数Iの問題にBASICの問題があったような・・・・・

>>163
COBOLもどき?(笑)どんなのか気になる。
0170個鯔NGNG
>>146
どれもCOBOLには向いていません。それらに向いている言語でやれば
多分100倍以上生産性が高いでしょう。
0171( ゜∀゜)! ◆BqWvGuoc NGNG
>169
先生に聞いてみました。
あるみたいですBASIC。
みんな大変だね、、シミジミ
0172デフォルトの名無しさんNGNG
文字列の連結ってよく使うパターンは

A PIC X(5) VALUE ”12345”
B PIC X(5) VALUE ”ABCDE”
C PIC X(10)

MOVE B(1:5) TO C(1:5)
MOVE A(1:5) TO C(6:5)

とやると変数Cの中身は”ABCDE12345”になる方法
0173デフォルトの名無しさんNGNG
>>172
CをREDEFINESで5&5に分ける手もありますね
0174おちこぼらーNGNG
STRING文で文字列の連結ができますよ。
0175おじさんは詳しいぞーNGNG
これをきっかけにSTRING,UNSTRING文を覚えてしまおー
0176デフォルトの名無しさんNGNG
プログラム言語のど素人です。
COBOLを学校でやっているのですが、興味を持ち家庭でもやりたくなりました。
学校ではCOBOL専用エディタとコンパイラでやっているのですが
どこからダウンロードすればいいのかやり方を教えてください。
(捜したけど英語が読めなくてさっぱりでした。)
0177デフォルトの名無しさんNGNG
http://www.legacyj.com/lgcyj_perc1.html
0178コボルドNGNG
COBOLモドキ-->某F社製OOCOBOLでは全くありません。汎用機です。
何かCOBOL85互換のようなことが書いてあるんですが。
0179おちこぼらーNGNG
汎用機でCOBOLもどきですか。
不思議な環境ですね・・・・・(不勉強ですいません)。
0180名無し三等陸曹 ◆PDTHtNro NGNG
>>178
COBOLモドキ? なんだろ? HimalayaのCOBOLか?
でも「汎用機」って言うからな……

# そもそも、彼は何を言いたいのだろ?
0181高校生NGNG
perlかなんかをつかってCOBOLのクロスコンパイラーでも作ったん
じゃないかなぁ?それで仕事してるからモドッキって事なんだろう?
さすっが面白いことするじゃね〜!!>コボルド
0182コボルドNGNG
かくす事でもないか。某F社製の日本語開発ツール、\P$とかいうやつです。
文字列の連結に関してですが、なぜかうちの環境では二つの文字列の
連結ができない(???三つは出来るのに)ので、その部分だけ
STRING文を書いてます。
180さん。特別主張があるわけではありません(笑)。ほそぼそと
続いた、ただの環境の説明。わたしの亀レス&レス先未記入のため
わかりづらかったですか。
0183デフォルトの名無しさんNGNG
cobolのK&R本みたいのあります?
0184名無し三等陸曹 ◆PDTHtNro NGNG
>>182
了解です。

> 文字列の連結に関してですが、なぜかうちの環境では二つの文字列の
> 連結ができない(???三つは出来るのに)ので、その部分だけ
> STRING文を書いてます

私の場合、文字列連結は素直にSTRING文でやってましたね。


COBOLってよく叩かれるけど、なんでだろうね? 大手通信会社の課金計算
システムとか大規模データベースの新規案件でも、COBOLが主力で使われる
ケースは結構多いんだよな。それだけ信頼性があるってことなんじゃないかな。
システム屋は、いかに効率がよく、保守が楽で、かつ信頼性の高いシステムを
設計・構築するかがすべて。実装うんぬんは二の次だと思うが(個人的に)。

# でも、「COBOL糞」って思うこともあったなぁ。
# 昨年、中堅カード会社のシステム(10数年前に構築された)の修正支援に
# 手下を率いて逝ったんだけど、あれはひどかった酷かった。
# ソースはスパゲッティ(しかもコメントほとんど無し)、仕様書もスパゲッティ
# (以前の変更箇所が別の紙にあって、仕様書に無秩序に張り付けてあった)。
# システム構成図もスパゲッティ。おまえ150円やるから1から作れって言いたく
# なった。私も手下も半泣き状態。地獄だった。

長文スマソ
0185おちこぼらーNGNG
>>184
> COBOLってよく叩かれるけど、なんでだろうね?

なんででしょうねぇ?なんちゃって。

何となく叩いている人の言うことも分かるんだけど
COBOLERだからと言うことに限定も出来ないような気がする。

# おやじCOBOLERがプライド高くて使えない。
# OOを理解しないからむかつく 等々

おやじはプライド高い。おやじは理解力が衰える。

数十年後、今、叩いて居る彼らが新しい技術に直面して
若い技術者に同じように叩かれる。
多分そういうモノ何じゃないでしょうか?

COBOLが終わったという論調の記事も多かったし。
プログラミングの解説でCOBOLが出てくるような話はほとんどないし。
良く知らない人にはマイナーだから叩きやすいって言うのもあるのかも。

って叩かれる論議をすると荒れちゃうかも。
なんか地道にageてる荒らしちゃんもいるし(と火を付けてみる)
0186デフォルトの名無しさんNGNG
>>184
> COBOLってよく叩かれるけど、なんでだろうね?
言語仕様のせいじゃん?

むかーし研修でやったくらいしか知らんのだけど、ネストしたif文が.一個で
全部終了するというのを聞いて目が.になったよ。

今のは違う? OOCOBOLとかCOBOL97、COBOL2002の仕様ってどっかで見られる?
0187おちこぼらーNGNG
>>186
すまん、何を言ってるのかさっぱりわからない。
「一個で全部終了する」っていう部分の一個っていうのは何をさしているの?
というか終了するのはif文?だよね・・・・・。

うーん。ますます謎だ・・・・・。
0188186NGNG
IF FOO
IF BAR

ELSE
.

ネストした内側のifを終らすために.を書くと、
外側のifまで終っちゃうということ。
かなり前の話なんで正確じゃないかも知れん。
0189名無し三等陸曹 ◆PDTHtNro NGNG
>>186
> むかーし研修でやったくらいしか知らんのだけど、ネストしたif文が.一個で
> 全部終了するというのを聞いて目が.になったよ。

確かにコンパイルは通る(と思う)のだが、これはバグの温床になるので、IF と
END-IF は必ず対にして使うべき。

「そういうこともできる」程度に思っておいたほうが良い。

# 新人がそんなプログラム書いてたら蹴りを入れてやりましょう(w
0190おちこぼらーNGNG
>>188
なるほど。昔はEND-IFっていうのが無くてそう言うことがあったみたいですね。
今は三等陸曹(自衛隊の人?)が書いてくださっているようにIFとEND-IFを
対で書くようにと教育されています。というかEND-IFってモノができました。

>>189
蹴りは入れないであげてください(涙
0191名無し三等陸曹 ◆PDTHtNro NGNG
>>190
昔はそうだったみたいですね。COBOL85以降(だったかな?)では、
IF 〜 END-IF を対に使わないとコンパイル中に WARNING が出た
ような気がします。

******************************
*** コンナカンジカナ?         ***
******************************
IF HOGE = DEF-1
  MOVE DEF-A TO VALUE-AREA
  MOVE DEF-B TO FLG-AREA
  IF FOO = DEF-9
*** サマリ ノ サクセイ
    PERFORM KEISAN-SEC
  END-IF
*** カキン ケイサン ショリ
  PERFORM KAKIN-SEC
END-IF.

# ちなみに、私は自衛隊とは無関係です(笑
0192おちこぼらーNGNG
>>191
WARNINGがでるんですか。
今までEND-IFを書かなかったことがないので出た覚えがないです。
外PERFORM先のラベルが<処理名>-SECなんですね。
私がいままでやってきたところでは<処理名>-RTNが多いかな?

KEISAN-SEC SECTION.
KEISAN-RTN SECTION.

対して変わらないですね。どっちでもいいな♪
0193デフォルトの名無しさんNGNG
ひとつのレコードに対して10も20もREDEFINESしないでくれ。
まったく理解できない。
0194おちこぼらーNGNG
>>193
ほぉ、一つのDB(テーブル)のレコードレイアウトが20有るって事?
それって別DB(テーブル)にはできないのかなぁ?興味深い。

たとえばどういう場合なんだろう?

1つのテーブルで20のまったく異なった状態に対応させるってどういうのだろう?
0195デフォルトの名無しさんNGNG
>>184
> COBOLってよく叩かれるけど、なんでだろうね?(中略)

> システム屋は、いかに効率がよく、保守が楽で、かつ信頼性の高いシステムを
> 設計・構築するかがすべて。

これに COBOL が向いていると思っている人がいるから叩かれるのです。
信頼性は別として、作成、保守効率は現存の言語でも最低ランクでしょう?

さらに私の見た例では…
>>193が言ってるような事を Oracle でやっちゃってる人がいました。
もちろん REDEFINES なんてないから文字列ですよ。

本当に、もう、勘弁してください。
叩きたくて叩いているんじゃないんです。
はやく「そんな時代もあったね」って笑える時代にして下さい。
せつにお願いします。
0196名無し三等陸曹 ◆PDTHtNro NGNG
>>191
> WARNINGがでるんですか。
記憶があいまいなので、、、(藁
COBOL は COMPAQ のHimalaya 上でしか使ったことがないので、
他社の汎用機ではどうなのか、よく知らないです、、、

あと、セクション名は、客先によってまちまちでしたね。
べたべたなローマ字だったり(中堅カード会社)、
セクション名の頭に必ず数字がついてたり(大手通信事業者)。
セクション名の付け方はプロジェクトのコーディング規約で規定
されてることもあったので、変な名前つけて、後でSEからゴルァ電話
がかかってきたりしました(w

>>193
なんとなく想像がつく……
あな、恐ろしや……
仕様変更を何十にも重ねた末にそうなったんでしょうな、きっと。
0197名無し三等陸曹 ◆PDTHtNro NGNG
>>195
> 信頼性は別として、作成、保守効率は現存の言語でも最低ランクでしょう?

そうかなぁ? コーディングについては、一度雛形を作ればコピペでなんとか
なっちゃう場合も多かったよ。

保守効率については、、、言えてるかもしれん(w
10年以上前に構築されたシステムは、仕様書読んだだけで吐き気を催すもの
もあったっけ(凄まじいスパゲッティ状態。可読度最悪。ある意味テロ)。

> >>193が言ってるような事を Oracle でやっちゃってる人がいました。
> もちろん REDEFINES なんてないから文字列ですよ。

その仕様を作った人間は、狂ってるとしか思えない(ワラ
ケツバットの刑ですな
0198195NGNG
>>197
コピペが悪なんです。
まず再利用できないかを考えなくては。
そして再利用を考える事は、
環境が再利用を許さない COBOL ではとても厳しいのです。
みなさんも一度 Java あたりを勉強される事をお勧めします。
まともなプログラムが書けるようになれば、現在の言語に比べて COBOL がいかに非力で非効率かがわかると思います。
(Javaでもクソプログラムは書けますので、GoFの23のパターンを理解するくらいまではやらないと駄目です。)

どうかここを見ている真性 COBOLER の方々が
REDEFINES みたいな考え方の元に RDB のテーブル定義をしませんように。
私の知っている COBOL あがりの方々はみんなそれで当然のような顔をしていらっしゃったので。
0199名無し三等陸曹 ◆PDTHtNro NGNG
>>198
> まず再利用できないかを考えなくては。

少しは考えてますよ。
私がいた会社では、汎用的な部分(日数計算、閏年チェックとか)は、
部品化して再利用してました。開発部隊の方針による部分が大きいかと
思います。

> みなさんも一度 Java あたりを勉強される事をお勧めします。
> まともなプログラムが書けるようになれば、現在の言語に比べて COBOL がいかに非力で非効率かがわかると思います。

Javaねえ、Himalaya でも動くけど、はっきり言えば、速度が出ないのよ。
通信会社の課金データベースなんかは、信頼性はもちろん、速くないと
話にならないのね。

> どうかここを見ている真性 COBOLER の方々が
> REDEFINES みたいな考え方の元に RDB のテーブル定義をしませんように。

禿しく同意。ただ、これはそういう設計をする人間がDQNであって、
COBOL自体に罪はないことをお忘れなく。
0200高校生NGNG
>(Javaでもクソプログラムは書けますので、GoFの23のパターンを理解するくらいまではやらないと駄目です。)
其処まで云うと一般的なコボラーには絶望的。こちらが開発したフレーム
ワークの上でおとなしく言われたとおりのコーディングしてもらうしかない。
最低1年はOO言語に慣れてもらわんとGoFはいたずらに混乱を招くだけ。

オブジェクトをRDBにマッピングするためには、それなりのスキーマ
になってないと困るんだよね。。。そこをコボラーに握られちゃうと
オブジェクト指向による分析も設計もおじゃんになっちゃう。

あなた方が改宗するまで正直言って一緒に仕事できません>コボラー
0201高校生NGNG
>私がいた会社では、汎用的な部分(日数計算、閏年チェックとか)は、
>部品化して再利用してました。開発部隊の方針による部分が大きいかと
かなり感覚的にズレていることを自覚してください。間違ってもOO技術者
にそれを再利用などとは言わないでください。アホだと思われて相手にさ
れなくなります。
(オブジェクトの設計はデータベースの設計と同様に重要と心してください)

>COBOL自体に罪はないことをお忘れなく。
だからこそあなた方の無関心な態度がことさら頭にくるのだと思うが?
0202名無し三等陸曹 ◆PDTHtNro NGNG
>>200
つーか、COBOL 使った大規模システムしかやったことのない人間に
Java で構築するシステムの設計をやらせる会社がDQNと思われ

# 以前折れが所属していた部署は、COBOL、C中心のシステム開発部隊と
# Java、VBなどを中心に使うWeb系開発部隊に分かれていた。
# 部署名こそ同じだが、指揮系統は完全に別。交流はほとんどなし。
# 要するに、お互い隔離しあってる(w
0203高校生NGNG
御意>>202
しかし、会社命令だから仕方なくJavaの開発に携わるって態度だけは
払拭してもらわんとこちらとしてもやり切れん

/**
* 若いって事かまだ高校生だし
*/
0204名無し三等陸曹 ◆PDTHtNro NGNG
>>201
> だからこそあなた方の無関心な態度がことさら頭にくるのだと思うが?

無関心? なんのことやら
ただの煽りかい?
煽りたいだけなら死滅スレへ逝ってくれ

# 自分の価値観を人に押しつけるのはやめれ。
# COBOLにはCOBOLの、VBにはVBの、DelphiにはDelphiの、
# そしてJavaにはJavaの世界があるのよ。
# 路線バスとロードスターを同列に扱うようなことして、虚しくないかい?
0205高校生NGNG
レスがフリップフロップ状態だな>名無し三等陸曹

># 自分の価値観を人に押しつけるのはやめれ。
価値観を変えてくれと云わざる得ない人間の気持ち考えたことある?
0206デフォルトの名無しさんNGNG
javaをやると勘違い君になるんか、勘違い君はjavaが好きなんか
どっちにしても迷惑な話だ
0207名無し三等陸曹 ◆PDTHtNro NGNG
>>205
> レスがフリップフロップ状態だな>名無し三等陸曹

うん、そだねー。

> 価値観を変えてくれと云わざる得ない人間の気持ち考えたことある?

変えさせるのは貴方のお仕事。頑張って変えてくれ。God bless !!


> >私がいた会社では、汎用的な部分(日数計算、閏年チェックとか)は、
> >部品化して再利用してました。開発部隊の方針による部分が大きいかと
> かなり感覚的にズレていることを自覚してください。間違ってもOO技術者
> にそれを再利用などとは言わないでください。アホだと思われて相手にさ
> れなくなります。
> (オブジェクトの設計はデータベースの設計と同様に重要と心してください)

言い忘れたが、COBOLの世界では、こういうのを「再利用」って言うんだな(w
大いにバカにしてやってくれや(ww


# >>202 で書いたお互い隔離しあってる部署の中で、折れは両方の部隊に
# 在籍した数少ないPGだった。いろいろ勉強になって面白かったよ。
# 過去形なのは、もう会社を辞めたので。今はC++なただの無職だ。
# 一連の話は激しくスレ違いになってきたので、いろいろ言いたいことがあるなら
# 死滅スレへ頼みます。ヒマだったらレスつけるよん

今日は、デパス飲んでもう寝ます
0208デフォルトの名無しさんNGNG
>>133
「達人プログラマー」所持してないので簡単にどんな内容か書いて欲しいなあ。
どんな内容かちょっと興味ある
0209198NGNG
>>208
こんな感じです。

----------------
あなたの知識と経験はあなたのプロとしての資産の中で最も大事なものなのです。
しかし、そういった資産は残念な事に有効期限付きなのです*注。あなたの知識は新し
い技術、言語、環境が開発されると時代遅れのものとなっていくのです。市場の変化は
あなたの経験を陳腐でまとはずれなものにするのです。「Web時間」という歳月の流れ方に
よって、こういったことはきわめて早く起こるのです。

*注有効期限付きの資産とは時とともにその価値が減少していくものです。例えば倉庫いっぱいのバナナとか野球のチケットと同じです。
----------------
達人プログラマー アンドリュー・ハント/デビッド・トーマス著 村上雅章訳
より。
0210209NGNG
ちなみに 133 は
> コボラーの皆さんは
> 「達人プログラマー」の12ページの下から2行目から13ページの8行目まで読んで下さい。
> その上であなたが回りから「コボラー」と呼ばれる事の意味を考えてみてください。では

という内容でした。
0211193NGNG
>>193
>ほぉ、一つのDB(テーブル)のレコードレイアウトが20有るって事?

そのとおり。マルチフォーマット(?)というやつです。

入力ファイルが1つで、先頭何桁か(うちは3桁)にデータの種類をあらわすコード
が書いてあり、それ以降にデータが続いている。先頭のコードが001なら商品マスタ、
002なら商品部類マスタといった具合に、コードによってレコードを識別して、
REDEFINESしたエリアからデータを取得します。
0212193NGNG
間違えました。>>194宛の返信でした。
0213おちこぼらーNGNG
>>193
面白いね。
マスタなら別DBにしてキーを付けたほうが効率が良いように思うんだけど。

昨日はCOBOL不要論で盛り上がったんですねぇ。
一杯レスが付いていたので驚きました。
0214高校生NGNG
>昨日はCOBOL不要論で盛り上がったんですねぇ。
ハァ?COBOL不要なんて一言もいってないが。。。コボラーの態度が問
われているのだと思うが?

自己投資しないくせに自分の学習曲線が上昇しない理由を教育する立
場の同僚のせいにする。

 「私には出来ない、君が直接作業したほうが効率がいい」

と「こいつほんとに技術を取得する気があるのか?」と疑いたく
なるようなことを口走る。。。
0215おちこぼらーNGNG
>>214
> 自己投資しないくせに自分の学習曲線が上昇しない理由を教育する立
> 場の同僚のせいにする。

はぁ・・・・・。
で?それはCOBOLERだからそうなのだという結論に達したのは何故?

あと、時々高校生ぶるのは何故?
■ このスレッドは過去ログ倉庫に格納されています