私がGOTOを使わなくなった理由
GOTOは便利だった。昔のBASICは行番号での管理だったからどこの行番号に処理を飛ばすのが当たり前だった。無限ループが簡単に作れたし、フリーズが無かった(と、思う)。
でも、時代が変わるにつれてGOTOを使うのもためらうようになった。コードの先頭から末尾まで流れていく形が非常に見やすいことに気づいてからあちこちに飛ぶような組み方を嫌うようになり、GOTOそのものを使うことが無くなった。唯一、GOTOが使われるのはエラーが発生したときの割り込みでしか使わない。
決してGOTOを悪や不必要だとは言わない。ただやたらと使うことをやめたということだけだ。