私は、Javaのプリプロセッサとマクロに対する哲学的な議論をすべて知っています。一部の人が言語機能を悪用する可能性があるという理由だけで、それをすべての人から除外する必要があることに同意しません。
効率的なロギングのために、JavaとScalaのコードにマクロ__FILE__
を含めたいと思います。__LINE__
実行時のパフォーマンスに影響するため、例外の使用は受け入れられません。「本番コード」でロギングをオフにできると主張する人々は、BrianKernighanのアドバイスに注意する必要があります。
「プログラムが機能している」というエラーメッセージを削除することは、地面にパラシュートを着るようなものですが、空中に出たらパラシュートを外します。
これらのマクロが言語に組み込まれる可能性はありますか?そうでない場合、Mavenを使用してm4のようなプリプロセッサを実行する方法はありますか?
ありがとう。