無限ループさせて、特定条件が発生した際にbreakする処理を
while ( 1 )
{
//処理
if ( hoge ) break;
}
こう書かずに
for ( int i = 0; i < 100000; i++ )
{
//処理、そしてbreak条件
if ( hoge ) break;
}
こう書く人がいる
つまり、現実的にそこまで回ることはないだろう的な数値でループを留める処置を書いておく
自分もレンタルサーバに載せるソースには、下の方を使うようにしている
レン鯖で下手なことやると、なんか制限喰らいそうだし
あと、Javaでサーバアプリを書く時は、上を、C++でクライアントアプリを書く時は、下、Pythonでスクリプト書く時は、上を選択している
なんでそうしているのかは、はっきりとは自分にもわからない
多分、コードを見た時の美しさだと思う
C++はそういうコードを書いても美しさが損なわれることはないけど、PythonとJavaは何かが損なわれる気がするから不思議
2008年07月20日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/103217589
この記事へのトラックバック
http://blog.seesaa.jp/tb/103217589
この記事へのトラックバック

