[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
【[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
▼ スレッド
- 12899: よく「複数行のコードを外したいときはコメントアウトじゃなくてディ レクティブ(#if 0)を使え Wraith the Trickster
- └12903: 探さなならん。 kosaki
- ├12904: とか書いておくとか。 シャノン shannon
- │└12905: と書いています。 ? を採用したのは、プリプロセッサで README の中だけを取り出すやり方が あ T.P.S.Nakagawa
- │ └12908: それ、思い出したらkwsk! それとはちょっと違うけど、先述の DELETE_ME の部分をソースファイル Wraith the Trickster
- └12909: それは一理ますね。あと、ちょっとゴメンナサイ、私少し嘘ついた アルヨ。"実際には定義しな Wraith the Trickster