COBOL - こぼる

暗いデータセンターの奥で埃をかぶったまま稼働し続けるCOBOLプログラムのイメージ
「今宵も無数のパンチカードが回想に蘇る」この言語をメンテする者たちの終わりなき巡礼路。
テクノロジー・科学

説明

COBOLとは、ビジネスシステムという重荷を背負わされ、半世紀以上も現役を強要される古代プログラミング言語である。読みやすさを謳う割に冗長そのものの文法は、ただひたすら行数を増やし、改修の度に新たなバグの温床を生み出す。摩耗した保守部隊は、膨大なレガシーコードと日夜格闘しながら祈るようにコンパイルを実行する。現代の高速開発を鼻で笑いつつ、永遠の耐久性を盾に消え去ることのない“信頼性”を主張し続ける。その存在は、技術進歩の矛盾と保守文化の過剰を象徴している。

定義

  • 企業システムを永遠に固定化し、あらゆる改革を頓挫させる鉄壁の足かせ。
  • 冗長な英語の塊を並べただけで、なぜか動く奇跡の文章構造。
  • 改修の度に増殖する膨大な業務ロジックの温床。
  • “Readable by humans”という謳い文句が皮肉にも最大の保守コストを生む言語。
  • 現代のオブジェクト指向を嘲笑し、ラベルとGOTOで支配を誇示する昔ながらの帝王。
  • 終わりのないバグ探索を保証する、デバッグ地獄への招待状。
  • 最新技術の波を一貫して拒絶し、その旧態依然ぶりを誇るレガシー女王。
  • ビジネス用語をコード化することで、会計部門の悪夢を現実化する仕掛け。
  • 動作の鍵を握るのは数百万行の定義ファイルという圧倒的な重量級実装。
  • 「それは仕様です」と言い逃れできる万能の免罪符。

用例

  • 「COBOLで?そんな化石で新機能を作れと?うれションしそうだよ」
  • 「またCOBOLのジョブが落ちたらしい。誰か、タイムマシン貸してくれない?」
  • 「このバグは仕様です」と言えるのがCOBOLの最大の特権だ。
  • 「最新のマイクロサービス?ええ、COBOLが許可しない限り無理ですよ」
  • 「COBOL案件入る。肉体改造よろしくお願いします」
  • 「オブジェクト指向?それ食べ物?」
  • 「いや、COBOLの文法書が分厚すぎて手が攣りそうです」
  • 「ビジネスロジックをカードパンチ代わりにして楽しんでます」
  • 「レガシーと呼ぶのは失礼だ、アンティークと言え」
  • 「『GOTO句の達人』って社内で尊称されてるんだぜ」

語り

  • COBOLプログラムを開くと、無数のPERFORMとMOVEが踊る迷宮が待っている。
  • レガシーシステム担当者は、COBOLの呪縛から逃れられず彷徨い続ける亡霊のようだ。
  • 要件変更が来るたび、何千行ものコードを延命させる儀式が始まる。
  • 新入社員は初めてのCOBOLコードを前に、呪文の詠唱を強いられるかのように読み込む。
  • COBOLのバグは決して消えず、代わりに別の形で姿を現す不死身の害虫だ。
  • 真夜中のバッチ処理室で、COBOLプログラムは静かに叫び声を上げるように長時間走り続ける。
  • 他言語のモダンなフレームワークを嘲笑うかのように、COBOLは黙して古さを誇示する。
  • 仕様書通りのコードを守るあまり、誰も手を付けられない聖域が生まれる。
  • COBOLの改修には、過去の仕様変更履歴という膨大な遺産を調査する考古学者が必須だ。
  • その一行を消した瞬間、システム全体が崩壊するかもしれないという恐怖が付きまとう。

関連語

別名称

  • 業務地獄案内人
  • レガシー牢屋
  • 万年保守契約係
  • 行数爆弾
  • 改修ブラックホール
  • 書き直しの泥沼
  • 老兵プログラム
  • ビジネスコード監獄
  • PERFORMマシン
  • GOTOの帝王

同義語

  • 行数増殖ウイルス
  • 論理迷宮
  • 保守修羅場
  • ITの化石
  • ビジネス呪文
  • 古代コード
  • リストラクションホラー
  • コンパイル祈祷
  • デバッグ苦行
  • 仕様隠れ蓑

キーワード