管理して、スキーマ定義してバリデーションを行ってはどうかという話です。アプリケーション等において、定数値を管理するためのライブラリです。いうようにその値にアクセスできるというものです。用意したりという機能があります。されたものが読み込まれるという感じです。使うようになりました。環境によって変わる値が設定値だとしています。それで、その設定値は環境変数として格納すべきであるという話です。いえ、今のところ環境ごとに変わらないながらも設定値として注入するのと同じインターフェースで扱いたいような値もあると思います。将来的に環境ごとに変わるようになるかもしれない値や、明らかにアプリケーションのロジックと関係の無い定数などです。通してアクセスするようにすると良いのではないかと考えています。「これらの値」に説明的な名前を付けるなら、「アプリケーションのコードに注入したい定数値」という感じでしょうか。管理しようという感じです。相当の表現力を持つことになります。なるということですね。環境変数だけで管理すると、文字列としての表現しかできないので貧弱であるとか、コードを見てもどういった値が期待されているのか読み取りづらいという懸念もありまました。似たような話が以下の発表資料でも話されていました。期待するスキーマを定義しておいてバリデーションを行う機能が付属しています。これを利用すると、アプリケーションに注入したい定数値の型を保証しつつ、ドキュメンテーションの要素も兼ねられます。個人的にはこの機能はかなり役に立つものだと思っているのですが、あまり言及されている様子を見かけません。この記事で取り上げてみています。このスキーマ定義の機能を利用することで、この値が文字列として与えられているべきこの値が与えられているときはこの値も与えられているべきといった内容が検証でき、環境変数の渡し忘れや定数の書き忘れなども防止でき、その値を参照するコードを読むときにもどういう値が期待されているのかある程度予測が付きます。紹介を交えたアプリケーションの設定値の話でした。