Где API, скажем, одного метода: «DoSomething ()». Должно быть две версии метода: асинхронный и синхронный. Мы должны поощрять пользователей API использовать асинхронную, так что для синхронизации, вероятно, должно быть более сложное и явное имя.
Итак, проблема в том, как назвать эту пару. На дату мы придумали:
- DoSomethingAndWaitForResult () / DoSomething ()
- DoSomething () / DoSomethingAsync ()
- DoSomethingSync () / DoSomething ()
- DoSomething () / RequestSomething ()
Ни одна из вышеперечисленных схем не кажется нам оптимальной. Любое предложение люди?
Обновление. Кстати, не стесняйтесь опубликовать один из вышеперечисленных в качестве ответа, если он вам подходит.