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

Subject:
[cppll:12909] Re: <tips> 自己解説型ディレクティブアウト
From:
Wraith the Trickster <wraith@...>
Date:
Tue, 24 Apr 2007 22:14:19 +0900
X-Mailer:
Microsoft Office Outlook 12.0
Message-Id:
<011901c78672$79427260$6bc75720$@net>
In-Reply-To:
12903
References:
12899 12903
道化師です。

[cppll:12903] Re: <tips> 自己解説型ディレクティブアウト】
>> よく「複数行のコードを外したいときはコメントアウトじゃなくてディ
>> レクティブ(#if 0)を使え」とか言われますが、#if 0じゃなんの為の
>> にそうしてあるのか分かりにくいんで最近は #if defined(HOGEHOGE)
>> 〜 #endif の形で HOGEHOGE の部分に意味がわかるような(実際には
>> 定義しない)マクロ名を入れるようにしてます。
>
>#if 0/* for HOGE HAGE */
>
>でじゅうぶんでない?
>#if defined(HOGEHOGE) はHOGEHOGEが定義されてないことを
>探さなならん。

それは一理ますね。あと、ちょっとゴメンナサイ、私少し嘘ついた
アルヨ。"実際には定義しない"って部分がちょっと嘘。

例えば、DELETE_ME とかはいざテストしてみたらうまくいかなかった
場合に DELETE_ME をコンパイルオプションで指定して動作を比較し
たりするですよ。あと、CODING_NOW もちょっと試しに走らせたりする
時に。加えて、これは完璧に私個人の都合ですけど、別メールでも
書いたように cpp 系のツールを作ってごにょごにょするようなこ
とも考えてるんでマクロである必要があるですヨ。

□■□■                  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