【COBOL 1-2】わからないから才能ない? ENVIRONMENT DIVISION.との遭遇

今日のコード

    ENVIRONMENT DIVISION.
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
           SELECT INFILE  ASSIGN TO "orders.csv"
               ORGANIZATION IS LINE SEQUENTIAL.
           SELECT OUTREP  ASSIGN TO "sales_report.txt"
               ORGANIZATION IS LINE SEQUENTIAL.
           SELECT ERRFILE ASSIGN TO "orders_error.csv"
               ORGANIZATION IS LINE SEQUENTIAL.

パッと見行けそうな感じに見えなくもないけど、いけるのこれ…

目次

ENVIRONMENT DIVISION. なんとなく理解で勝負

んでー、次はなんだってー。

ENVIRONMENT DIVISION.

ENVIRONMENT

 環境

DIVISION

 章

だから環境設定というところかな。
自分の英語力に惚れ惚れしますな。

なるお理解 まだ行けそう

INPUT-OUTPUT SECTION.
FILE-CONTROL.

INPUT-OUTPUT SECTION.

入力出力のセクション…

DIVISIONとなにが違うんだっつーの。
ま、まぁDIVISIONの方が上に書いてあったんだから偉い、SECTIONはDICISIONよりも偉くないとかにしておくか…

FILE-CONTROL.

ファイル操作するってことだろうから、入出力というところも合わせてファイル操作しまっせーという宣言かしら。

次の行からcsvファイル名が書いてあるから、インポートするファイル名が書かれているという感じだろうかね

もう行けなさそう

       FILE-CONTROL.
           SELECT INFILE  ASSIGN TO "orders.csv"
               ORGANIZATION IS LINE SEQUENTIAL.
           SELECT OUTREP  ASSIGN TO "sales_report.txt"
               ORGANIZATION IS LINE SEQUENTIAL.
           SELECT ERRFILE ASSIGN TO "orders_error.csv"
               ORGANIZATION IS LINE SEQUENTIAL.

いやいや、なんだこれ。

ファイル操作だから…ファイルをどうするかって話だよね。

SELECT、ASSIGN TO
 選ぶのかアサインするのか、なんなのか。

INFIFE、OUTREP、ERRFILE

 ま、まぁ、次にファイル名書いてるから、ファイル名を入れる箱としておくか…ASSIGNとかかかれているし。

しかし、TO ファイル名ってどういうこった?ファイル名とINFILEに入れるんだったら、TO INFILEなんじゃないの?

ORGANIZATION IS LINE SEQUENTIAL.

ORGANIZATION

 なんで組織が出てくるの?どこのORGANIZATION?

LINE SEQUENTIAL

 行を順番に処理していく。ファイルのデータを行ごとに処理していくってことかな。

ということはORGANIZATIONはファイルのデータの一行のデータの塊ということなのかな…

助けて係長!

なるお)あの、こんな理解でいいです?

係長)不正解とまでは言わないが、違うな

な)あー

係)INFIFE、OUTREP、ERRFILE

  これは俺が適当に名前つけただけだ。なんでもいい。

な)あー

係)ORGANIZATION IS LINE SEQUENTIAL. 

何だよ組織って。
コボルはcsvとかtxtをそのまま理解できねーから、それをどう読むかってのを教えてやる必要があるだろ?

な)へーえ?

係)だから

LINE SEQUENTIAL

 一行ごとに読め

ORGANIZATION 

 そう決めたからな!

ってことだ。特別な意味はねーぞ。
そう書けって決まりのコードでしかねーんだよ。

な)(なんじゃそりゃ!?)
あ、ありがとうございます!ペコ

って聞いてないし…

おむすび

なんかめっちゃ怒られた気分…

なんだよ特別な意味ねーって。
特別な意味ないなら書かせんなよっての。
そんぐらいコンピーターが理解しろよっての。

やっべ、早くもやばい。ついていける雰囲気がない。

そうだ、退職しよう!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次