「DoSomething()」のAPIの例は、このメソッドには、非同期と同期の2つのバージョンがあります。私たちはAPIユーザーに非同期のものを使用するよう促すべきです。そうすれば、もっと複雑で明示的な名前になるはずです。 問題は、このペアの名前をどのようにするかです。これまでに我々は思い付いてきました:非同期メソッドの名前を付ける最善の方法
- DoSomethingAndWaitForResult()/ doSomethingの()
- のdoSomething()/ DoSomethingAsync()
- DoSomethingSync()/ doSomethingの()
- のdoSomething()/ RequestSomething()
上記のスキームはどれも最適ではないようです。どんな提案?
更新。 BTWはあなたに合っている場合、上記のいずれかを回答として投稿するのをためらっています。
良いものですが、戻り値の型によってのみ異なります(タスク対TResult)、自分の言語でのメソッドの署名には影響しません。 –
PHPでは良い考えではありません:/ –
その場合は、ASyncの命名規則に従います。利点は、自動補完を使用するとすぐに利用可能な2つの方法があることがわかります。 –