スパゲッティソース

ときどきの雑記帖さんとかみねこあさんとか。Javaでスパゲッティソースってどんなの?という話。
スパゲッティの定義にもよるんだろうけど、keyword:スパゲッティプログラム

処理の流れが複雑で絡まったような状態のプログラムのことを言う。

をベースに考えると、goto文と継承以外で、グローバル変数の多用ってのもスパゲッティな感じがする。しかも多用というか、全てがグローバル変数なCプログラムっていうのも何度か見たことあるが、どこからどこへ行くのかさっぱり分からなかった。
それをJavaに置き換えてみると、

巨大な1クラスのみで構成され、全ての変数がメンバ変数のプログラム

っていう感じか。