1. ホーム
  2. c#

[解決済み] 例外メッセージはピリオドで終わらせていますか?[クローズド]

2023-07-05 03:24:28

質問

私は、ピリオドのある例外メッセージとピリオドのない例外メッセージの両方を見たことがあります。そして、なぜ両方が良いのか、いくつかの理由を考えることができます。

  • ドットなしは、ピリオドを追加したり、削除したりする自由を与えてくれます。メッセージがタイトル バーのようなものに表示される場合、便利かもしれません。
  • ドットを使用すると、常に完全な文章であることがわかり、より完成度の高いものになります。

どちらがおすすめですか?

ローカライズされたリソース文字列の問題である可能性もあります。明らかに、すべての後にピリオドを置くことはできません (ボタンやメニュー項目などのテキストの後にピリオドを置くと、奇妙に見えます)。しかし、一貫性を保つために、ピリオドをすべてから外し、有用な部分には後でピリオドを追加すべきでしょうか?それとも、適切と思われる場所にピリオドを置く方がいいのでしょうか?たとえば、リソース文字列や例外メッセージのうち、文章になるものの後にはピリオドを入れ、単語になるものの後にはピリオドを入れない。しかし、それでは、非常に短い文章はどうでしょうか?例えば、"Create a new file"のようなものです。アクションとみなされる文字列はピリオドを省くとか...。(というような感じで。)

世界で最も重要なことではないと思いますが、このような小さなことが、しばらくすると私を悩ませる傾向があります。私は一貫性が好きで、自分がなぜそうするのかを知りたいと思っています。問題は、どちらを選ぶべきかわからないことです :p

どのように解決するのですか?

はい、私は通常、例外メッセージを完全な文として扱い、ピリオドで終わらせます。

しかし、例外のメッセージの意味は 開発者 であり、かつ エンドユーザーではなく . 例外を発生させるメソッドが呼び出されたコンテキストに応じて、同じ根本的な例外がエンドユーザーに対して2つの異なるメッセージになることは大いにあり得ます。

本当に、より技術的でなく、よりユーザーフレンドリーなメッセージをユーザーに表示すべきです。