レガシーとか– category –
-
レガシーとか
【COBOL 読み3-10-2】INDEXとSETを完全理解への道〜係長興奮!
🧩今日の学び・INDEXは値ではなく「位置情報」であり、MOVEではなくSETで操作する存在である・SEARCH文が正しく動くかどうかは、DATA DIVISION側のINDEX設計でほぼ決まる・COBOLは「動く処理」よりも「動かない宣言」を読めるようになると一気に楽... -
レガシーとか
【COBOL 読み3-10-1】構造再確認〜DIVISION思い出してアリスインザアビス!
🧩今日の学び・SEARCH文は単体で理解できず、「宣言(準備)」と「処理(実行)」を分けて読むことで初めて意味を持つ・DATA DIVISIONは動かないが、処理の成否を9割決める設計図である・COBOLは「どこが動かないか」を読めるようになると、一気に... -
レガシーとか
【COBOL 読み3-9-2】固定形式で行番号〜機械の体でマイノリティ
🧩今日の学び・固定形式COBOLでは1〜6桁目が行番号、7桁目が制御文字という厳密な世界で成り立っている・コメントや継続行の書き方は、パンチカード時代の「事故を防ぐための知恵」から生まれた文化・不自由に見える制約こそが、COBOLの可読性と保... -
レガシーとか
【COBOL 読み3-9-1】読めるコメントを書く〜コメントから始まる瓶文通生活
🧩今日の学び・COBOLのコメントは*>を使い、旧式コメントや行末コメントは避けるのが実務の基本・コメントは処理内容ではなく「なぜそう書いたか」という判断理由を書くためのもの・CONTINUEやIFの前後にコメントを添えることで、設計意図が未来... -
レガシーとか
【COBOL 読み3-8-1】CONTINUEは無言で語る中二病
🧩今日の学び・CONTINUEは「何もしない処理」ではなく「何もしないと明示する設計判断」・係長の言う通り、制御を動かさないからこそコードの意図が静かに伝わる・空行ではなく命令として残すことで、未来の保守者に優しいCOBOLになる 係長)さて、... -
レガシーとか
【COBOL 読み3-7-3】未定義だとどうなるの?〜係長のやらかした人生
🧩今日の学び・EXIT FUNCTIONでRETURN-VALUEを設定しない場合、値は処理系依存の「未定義」になる。・未定義はエラーにならず、前回値やゴミ値を返して静かに事故を起こす。・FUNCTIONでは「必ず値を決めてから抜ける」ことが安全設計の最低条件で... -
レガシーとか
【COBOL 読み3-7-2】EXIT FUNCTIONのデフォ・異常値とは〜オンかヲンの違いは大きいか?
🧩今日の学び・EXIT FUNCTIONを使うなら、RETURN-VALUEは必ず確定させてから抜ける。・未定義値は安全ではなく「たまたま動いているだけ」だと理解した。・値を決めてから抜ける設計が、FUNCTIONの信頼性を支えている。 なるお)なんか、いきなりま... -
レガシーとか
【COBOL 読み3-7-1】EXIT系総まとめ〜COBOL姫の大冒険
🧩今日の学び・EXIT系命令は「脱出単位の違い」で整理すると一気に理解できる。・GO TOやNEXT SENTENCEは、構造と意図がコードに残らない点が最大の危険。・COBOLの制御は“どう抜けるか”を明示することで、安全性と可読性が保たれる。 係長)ずっと... -
レガシーとか
【COBOL 読み3-6-1】NEXT SENTENCEは使っているけど使わない。
🧩今日の学び・NEXT SENTENCEは構造で抜ける命令ではなく、ピリオドという記号に依存して制御を飛ばす“非構造的非常口”である・EXIT系は「意味や構文で影響範囲が読める」が、NEXT SENTENCEは「どこまで飛ぶかをコード全体で確認しないと分からない... -
レガシーとか
【COBOL 読み3-5-4】PERFORM外へのGO TO脱走〜沈黙のループ殺し
🧩今日の学び・PERFORMの外へGO TOで飛ぶと、VARYING更新やUNTIL判定が実行されずループ構造そのものが壊れる・GO TOは「行儀が悪い」のではなく、「どこまで処理したかをコードから消してしまう」のが最大の罪・今も残るGO TOは悪ではなく歴史の産...