SECTION
COBOL にとの両方があるのはなぜPARAGRAPH
ですか?
SECTION
COBOL の設計者がs とs の両方を作成した理由を誰か説明できますPARAGRAPH
か? NEXT SENTENCE
これらはCOBOLの最初のリリース以来存在していたので、それらの存在の本当の理由はずっと前になくなったのではないかと思います(後方互換性のために言語仕様に残っているものの、明示的なスコープターミネータの導入以来必要ではなくなったものと同様です) )。
私の推測では、SECTION
プログラム オーバーレイをサポートするために導入された可能性があります。SECTION
には、その一部であるプログラム オーバーレイを識別するために、それに関連付けられたオプションの PRIORITY 番号があります。ただし、COBOL の最新の実装のほとんどは、PRIORITY 番号 (およびオーバーレイ) を無視するか、削除しています。
現在、の一部でSECTION
s がまだ必要であることがわかりますが、これを正当化する理由は見つかりません。との間に意味的な違いは見られませんが、は に従属しています。DECLARATIVE
PROCEDURE DIVISION
SECTION
PARAGRAPH
PARAGRAPH
SECTION
一部の COBOL ショップでは、の使用を禁止していますSECTION
(PARAGRAPH
北米では一般的なようです)。PARAGRAPH
他の人は賛成して禁止しSECTION
ます(ヨーロッパでは一般的なようです). さらに、それぞれがいつ適切であるかについてのガイドラインを持っているものもあります。これらはすべて、私には非常に恣意的なものに思えます。疑問が生じます。そもそも、なぜそれらが言語仕様に組み込まれたのでしょうか? そして、それらは今日の関連性を持っていますか?
この質問に答える場合は、回答を裏付ける参考文献も示していただければ幸いです。
ありがとう