ライブラリを書くとき、エンドユーザが決して見ることのできないものであっても、すべての文字列リテラルをリソースファイルに移動することになりました。ライブラリが1つのチームによってのみ開発されているので、他の開発者の利益のためにリテラルを翻訳します。ユーザ以外のテキストのリテラルまたはリソースファイル
最近、コードレビューをしている人が、リソースファイルに例外メッセージ(エンドユーザーは表示されません)の文字列をいくつか入れたのかと尋ねました。私はこの文字列が翻訳される必要がないことを知っているので、私は推測します。
文字列が複数の場所に必要となることが多く、resxにはコードファイルが生成されているので、定数と同じように機能します。それを自分で維持する必要があります。
標準的な表記規則、ベストプラクティスまたはオフィシャルガイドラインがあるかどうかを知りたいと思います。これは文字列のようなメッセージ、定数としてより適切な他の文字列のためだけであり、私は例外メッセージやlog4netのようなものに記録されたメッセージについて話しています。
これはかなり主観的な質問です。最終的には、それはスタイルや社内のコードガイドラインの問題になります。 「正しい」または「間違った」答えはありません。 –
私は、業界のガイドラインや実装されている標準のベストプラクティスがあるかどうか誰かが知っているかどうかを具体的に尋ねています。もしそれがなければ、受け入れ可能な答えもあります。私はこの問題に関する人々の意見を求めているわけではない。 – Andy