COBOL– category –
-
COBOL
【COBOL 読み3-8-1】CONTINUEは無言で語る中二病
🧩今日の学び・CONTINUEは「何もしない処理」ではなく「何もしないと明示する設計判断」・係長の言う通り、制御を動かさないからこそコードの意図が静かに伝わる・空行ではなく命令として残すことで、未来の保守者に優しいCOBOLになる 係長)さて、... -
COBOL
【COBOL 読み3-7-3】未定義だとどうなるの?〜係長のやらかした人生
🧩今日の学び・EXIT FUNCTIONでRETURN-VALUEを設定しない場合、値は処理系依存の「未定義」になる。・未定義はエラーにならず、前回値やゴミ値を返して静かに事故を起こす。・FUNCTIONでは「必ず値を決めてから抜ける」ことが安全設計の最低条件で... -
COBOL
【COBOL 読み3-7-2】EXIT FUNCTIONのデフォ・異常値とは〜オンかヲンの違いは大きいか?
🧩今日の学び・EXIT FUNCTIONを使うなら、RETURN-VALUEは必ず確定させてから抜ける。・未定義値は安全ではなく「たまたま動いているだけ」だと理解した。・値を決めてから抜ける設計が、FUNCTIONの信頼性を支えている。 なるお)なんか、いきなりま... -
COBOL
【COBOL 読み3-7-1】EXIT系総まとめ〜COBOL姫の大冒険
🧩今日の学び・EXIT系命令は「脱出単位の違い」で整理すると一気に理解できる。・GO TOやNEXT SENTENCEは、構造と意図がコードに残らない点が最大の危険。・COBOLの制御は“どう抜けるか”を明示することで、安全性と可読性が保たれる。 係長)ずっと... -
COBOL
【COBOL 読み3-6-1】NEXT SENTENCEは使っているけど使わない。
🧩今日の学び・NEXT SENTENCEは構造で抜ける命令ではなく、ピリオドという記号に依存して制御を飛ばす“非構造的非常口”である・EXIT系は「意味や構文で影響範囲が読める」が、NEXT SENTENCEは「どこまで飛ぶかをコード全体で確認しないと分からない... -
COBOL
【COBOL 読み3-5-4】PERFORM外へのGO TO脱走〜沈黙のループ殺し
🧩今日の学び・PERFORMの外へGO TOで飛ぶと、VARYING更新やUNTIL判定が実行されずループ構造そのものが壊れる・GO TOは「行儀が悪い」のではなく、「どこまで処理したかをコードから消してしまう」のが最大の罪・今も残るGO TOは悪ではなく歴史の産... -
COBOL
【COBOL 読み3-5-3】GO TOを使ったときの地獄プラスα〜静寂とたこ焼き
🧩今日の学び・NEXT-RECは処理の意味を持たず、GO TOを成立させるためだけに生まれる“足場”である・GO TOを選ぶと、制御の後始末・安全確認・説明責任まで人間が背負うことになる なるお)係長? GO TOのコードの例示内にNEXT-REC.って最期にふと出... -
COBOL
【COBOL 読み3-5-2】GO TOとIFは結局地獄?〜係長の知識をキャバクラで
🧩今日の学び・IF地獄は「どこで条件に引っかかったのか」が見えなくなり、GO TO地獄は「どこへ飛ぶのか」が見えなくなる・EXIT PERFORM CYCLEは「今回だけ処理しない」という意図を、コード1行で読者に伝えられる・長生きするコードは短さではなく... -
COBOL
【COBOL 読み3-5-1】ループ抜け兄弟をまとめる〜係長搾取対象時代
🧩今日の学び・EXIT PERFORM CYCLEは「ループを終わらせず、今の1周だけを無かったことにする」制御命令・EXIT PERFORMが撤退なら、CYCLEは見送り。兄弟だが役割は明確に違う・IFのネストやGO TO地獄を避けるために用意された、現場向けの例外処理... -
COBOL
【COBOL 読み3-4-2】CALLとGOBACKとは?学歴コンプと恥ずかしい男
🧩今日の学び・CALLは「必ず戻る」ことを前提にした往復構造で、GO TOとは思想がまったく異なる・GOBACK/EXIT PROGRAM/STOP RUNは動作だけでなく「設計意図をコードに残すため」に使い分ける なるお)係長、さっきから普通に言ってますけど、 CAL...