ヘタなコードの書き方
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
693:デフォルトの名無しさん 08/08/05 11:09:16 >>679 operator new 主にデバッグ用。まぁ後はリリースビルド時に 速度を殺しても自動で0クリアしたいと時とか。 昔、ヘタというか、見て驚愕したコード #define LOOP_CANCELER(a) if(a>500000) break; #define LOOP_CANCELER_COUNT(a) a++; int loop = 0; while(1) { LOOP_CANCELER(loop) : LOOP_CANCELER_COUNT(loop); } 無限ループを恐れたらしい。巨大な関数内の、ありとあらゆるwhileにこれが入っていた。 これが原因でより深い闇へ落ちていったのは言うまでもない。 694:デフォルトの名無しさん 08/08/06 00:21:28 なんで #define LOOP_CANCELER(a) if(a++ > 500000) break; ってしないんだろう...。 まあ、そう言う問題じゃないのは承知の上で。 695:デフォルトの名無しさん 08/08/06 08:24:11 #define LOOP_CANCELER(a) (void)0; って再定義したんじゃだめだったん? 696:デフォルトの名無しさん 08/08/06 08:39:37 C言語なら俺に聞け(入門篇) Part 33 http://pc11.2ch.net/test/read.cgi/tech/1217073697/544 217行でインデントが9レベルあったり482行で4レベルだったり……
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/166 KB
担当:undef