多数の環境変数を使用するアプリケーションの場合、環境変数を取得して構造体または一連の環境変数に配置することに関して、ある種の規則または「ベストプラクティス」はありますconst
か?明らかに、すべての環境変数のデフォルト値にフォールバックしたいと思います。今のところ、以下を使用することは非常に厄介な方法のようです。
char* x;
const SOME_VARIABLE;
if (NULL == (x = getenv("SOME_VARIABLE")))
SOME_VARIABLE = 5; // default value
else
SOME_VARIABLE = x;
環境変数が空の場合にデフォルト値を返すようにラップする関数を作成することもできgetenv
ますが、それが最善の方法であるかどうかはわかりません。を使用しないこともできますconst
が、それも良いことではないようです。
何かご意見は?