[cppll:12899] <tips> 自己解説型ディレクティブアウト

Subject:
[cppll:12899] <tips> 自己解説型ディレクティブアウト
From:
Wraith the Trickster <wraith@...>
Date:
Sun, 22 Apr 2007 21:24:28 +0900
X-Mailer:
Microsoft Office Outlook 12.0
Message-Id:
<009a01c784d9$2e2736c0$8a75a440$@net>
道化師です。

よく「複数行のコードを外したいときはコメントアウトじゃなくてディ
レクティブ(#if 0)を使え」とか言われますが、#if 0じゃなんの為の
にそうしてあるのか分かりにくいんで最近は #if defined(HOGEHOGE)
〜 #endif の形で HOGEHOGE の部分に意味がわかるような(実際には
定義しない)マクロ名を入れるようにしてます。

例えば、そのコードがなくても問題なく動作することが確認できたら
消去する予定のコードは #if defined(DELETE_ME) 〜 #endif で囲った
り、どこぞのサンプルコードをメモ的にソースに残す場合には #if
defined(JUST_A_MEMO) 〜 #endif で囲ったり、いつでもコンパイル・
テストが可能状態を維持する為に編集中のコードは #if
defined(CODING_NOW) 〜 #endif で囲ったりなどといった具合です。

□■□■                  Wraith the Trickster                  □■□■
■□■□ 〜I'll go with heaven's advantage and fool's wisdom.〜 ■□■□
[cppll ML] http://www.trickpalace.net/cppll/
[cppll BBS] http://jbbs.livedoor.com/computer/5651/cppll.html

スレッド

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here