[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

スパゲティ

pointこの用語のポイント

pointソースコードだよ

pointこんがらがってるよ

point見たり変更したりするのが大変だよ

スポンサーリンク

簡単に書くよ

スパゲティとは

見たり変更したりするのが大変な、こんがらがったソースコードのこと
です。

image piyo

詳しく書くよ

「スパゲティソース」「スパゲティコード」「スパゲティプログラム」などとも呼ばれます。
「うわ~、ごちゃごちゃしてて見る気しねー(;´A`)」状態のソースコードが「スパゲティ」です。

スパゲティ

ちなみに「ソースコード」は「人間語で書いたプログラムの元ネタ」ね。

スパゲティになりやすい例としてよく言われるのが「goto文の多用」や「if文の多用」ですね。
処理があっちゃこっちゃに移動しているので見ていくのが大変、絶妙なバランスの上に成り立っているので変更を加えるとどこに影響が出るか分からない、そんなデンジャラスで時間泥棒な状況に追い込む要素を含んでいます。

また途中で設計を変更したり度重なる仕様追加もスパゲティを生み出す元になります。
その場しのぎに継ぎはぎしていくと、どんどん複雑になっていっちゃいますよ。

嫌なことを後回しにすればする程、大変になってしまうのが世の中の常です。
ミートソースと絡まったスパゲティになる前にできるだけほぐすようにしてあげてください。

image piyo2

一言でまとめるよ

まぁ「スパゲティ」って単語が出てきたら「こんがらがったソースコードなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク