お問い合わせ

ホーム > COBOLのはなし > COBOLだからスパゲッティ?

COBOLだからスパゲッティ?

飯島 裕一(日本電気株式会社 クラウドプラットフォーム事業部)

「COBOLで書かれていてスパゲッティ状態になっているから・・・」
「COBOLプログラムがスパゲッティ状態なのでメンテできない・・・」
というようなフレーズをよく聞きます。

このとき、「COBOLプログラム≒スパゲッティプログラム」という構図で話されていることが多い気がしますが、はたして、本当に「COBOLプログラム≒スパゲッティプログラム」なのでしょうか?

読者の皆さんは、「スパゲッティ状態」と聞いて、どのような状態のプログラムを思い浮かべますか?

スパゲッティの「麺が絡まった」状態から思い浮かぶのは、GO TO文であっちこっちに処理が移っていくようなプログラム、あるいは、条件式が複雑で理解に苦しむようなIF文がいくつも出てくるプログラムではないでしょうか。

スパゲッティプログラムとは

スパゲッティプログラムという言葉の定義を見てみましょう。