>134
多重ループからgotoで抜け出るくらいには一般的:-P
複雑なメソッドの呼び出しで
# たとえばこんなの
# ユーザーのコード→ライブラリ→ユーザーのイベントハンドラ
ちまちまフラグor戻り値チェックするのが面倒なときに使うことがある。

>136
関数型言語的でなくても最近のOOPLならだいたいそうだね
Cのgetc()なんてライブラリの仕様としては相当無理があるよな。
とかいいつつコードが短くなるから
if(get_index()>=0)...もありだけど。

>137
それはそうだけど、コスト的にいつも
if(can_do()) do()
のように綺麗に分けられるわけじゃない。
なので一般的な手法としては無理がある。