私は、自分が作成するアプリケーションで使用されるすべての文字列(およびその他の定数)を外部化しようとします。これは、おそらくほとんどのスタックオーバーフラワーに次ぐ性質であるためですが、必要なのは、任意のアプリケーションのスペルチェックを自動化する機能です。ユーザーに表示される文字列。これにはいくつかの問題があります。
- すべての文字列がユーザーに表示されるわけではありません。文字列を槍で突き刺し、その分離を維持することは簡単ではありません(ただし、可能です) 。
- すべてではないにしても、私が使用した文字列の外部化方法のほとんどは、aspell / ispellなどのスペルチェッカーを通過しない重要なテキストを含みます(例:theStrName = "somestring。"とコメント)
- 多くのスペルチェッカー(もう一度、aspell / ispell)は、箱から出してすぐに多くの単語を処理しません(通常、技術用語、適切な名詞、またはメタデータなどの「新しい」用語)。
このようなものをビルド手順/テストスイートにどのように組み込みますか?アプリケーション内のすべての文字列が変更されるたびに、誰かが手動でスペルチェックを行うことは不可能です。また、最初にすべての文字列が正しくスペルされる可能性はありません。