PL/Iプログラムの基本構造(PACKAGE、PROCEDURE、OPTIONS(MAIN))

スポンサーリンク
PL/Iの基本構文とデータ制御

【実務・中級編】GOTO文のスコープ制限と非構造化プログラミングの弊害 – PL/Iの基本構文とデータ制御実践ガイド

迷宮の入り口はGOTO:PL/Iにおけるブロック制御と「負の遺産」の正体若手のエンジニアから、「なぜ古いPL/Iプログラムはこんなにも追いかけにくいのか」と相談を受けることがある。その答えは、言語そのものの古さではなく、先人が残した「GOT...
PL/Iの基本構文とデータ制御

【入門編】GOTO文のスコープ制限と非構造化プログラミングの弊害 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは。メインフレームの世界へようこそ。あなたがこれまでJavaやCOBOLで培ってきた「構造化」の常識を一度リュックに詰め込み、少しだけこの「PL/I」という広大な宇宙を覗いてみることにしましょう。PL/Iは、1960年代にIBMが「...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】SELECT文におけるWHEN条件の評価順序とOTHERWISEの役割 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「SELECT文」を巡る深淵:制御構造の最適化とアーキテクトの矜持メインフレームの現場で何十年と稼働し続けるPL/Iのソースコードを読み解いていると、たまに「なぜここでSELECT文を使ったのか」と首を傾げたくなるようなロジックに...
PL/Iの基本構文とデータ制御

【実務・中級編】SELECT文におけるWHEN条件の評価順序とOTHERWISEの役割 – PL/Iの基本構文とデータ制御実践ガイド

PL/IのSELECT文:現場で「ハマる」前に知っておくべき評価ロジックと制御の勘所メインフレームの現場で長年PL/Iコードを読み込んでいると、若手から「なぜか意図しない処理に分岐する」という相談を受けることがよくある。その原因の多くは、`...
PL/Iの基本構文とデータ制御

【入門編】SELECT文におけるWHEN条件の評価順序とOTHERWISEの役割 – PL/Iの基本構文とデータ制御実践ガイド

こんにちは。IBMメインフレームの世界へようこそ。「PL/I? なんだか古めかしい名前だな…」と身構える必要はありません。PL/Iは、COBOLの堅実さと、C言語のような柔軟な制御構造を併せ持つ、非常に「人間味のある」言語です。今日は、バッ...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】DO WHILEとDO UNTILの判定タイミングの差異 – PL/Iの基本構文とデータ制御実践ガイド

制御フローの深淵:DO WHILEとDO UNTILが分かつ「境界条件」の哲学メインフレームの現場で何十年と生き抜いてきた諸君なら、一度は「なぜ初回ループが回らないのか(あるいは回りすぎるのか)」というシンプルなバグに、夜中のバッチ実行中に...
PL/Iの基本構文とデータ制御

【実務・中級編】DO WHILEとDO UNTILの判定タイミングの差異 – PL/Iの基本構文とデータ制御実践ガイド

【PL/I深掘り】DO WHILEとDO UNTIL:ループの「判定タイミング」がバッチ処理にもたらす破壊的影響現場の皆さん、お疲れ様です。アーキテクトの私です。今日は、PL/Iでシステム開発や保守を長くやっていると、誰しも一度は「痛い目」...
PL/Iの基本構文とデータ制御

【入門編】DO WHILEとDO UNTILの判定タイミングの差異 – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの「DOループ」は怖くない!判定タイミングで変わる運命の分岐点メインフレームの世界へようこそ。COBOLやJavaでバリバリ開発してきたあなたにとって、PL/Iの構文は一見すると少し「クセが強い」と感じるかもしれませんね。でも安心し...
PL/Iの基本構文とデータ制御

【テクニカル・上級編】DOループにおけるITERATEおよびLEAVE文の制御フロー – PL/Iの基本構文とデータ制御実践ガイド

PL/Iの制御フローを制する者は、基幹システムの保守を制す:ITERATEとLEAVEの深淵長年、汎用機の最前線でコードを読み続けていると、「なぜここでITERATEを使ったのか」という設計者の意図が、その後の数十年間の保守性にどれほど影響...
PL/Iの基本構文とデータ制御

【実務・中級編】DOループにおけるITERATEおよびLEAVE文の制御フロー – PL/Iの基本構文とデータ制御実践ガイド

PL/Iのループ制御を極める:ITERATEとLEAVEで「スパゲッティ」を未然に防ぐメインフレームのバッチ改修で最も恐ろしいのは、何十年も前に書かれた「解読不能なGOTO地獄」です。特に、VSAMファイルを読み込みながら特定の条件で処理を...
スポンサーリンク