_ ファンクションとプロシージャ 後先を考えてない思いつきだから真に受ける必要はないが、もしかしたら、ファンクションの存在が混乱とかバグとかの元なんじゃなかろうか? staticなユーティリティを除いて、すべてプロシージャとして実装させることで、例外は例外として使わざるを得なくなるし、責務は分担せざるを得なくなるんじゃないかな。 思えば良き構造化プログラミングスタイルでは、プロシージャとしてサブルーチンは組まれるものだ。ダメパターンってのはにもかかわらずファンクションとして実装してしまい(しかし戻り値を返せないから)グローバル変数を使いまくるってのが第1だ。第2は例外がないから深き淵から浮かび上がるためにグローバルな処理制御フラグが必要になる点だけど。(もちろん、インスタンスが無いから微妙なわけだが、実際にはトップレベルからインデックスを回してやるというような方法で個々のプロシージャが利用