Лучший способ назвать асинхронный метод

Где же API, скажем, одного метода: «DoSomething ()». Должно быть две версии метода: асинхронный и синхронный. Мы должны поощрять пользователей API использовать async one, поэтому sync one, вероятно, получит более сложное и явное имя. Итак, проблема в том, как назвать эту пару. На сегодняшний день мы придумали:

  • DoSomethingAndWaitForResult () / DoSomething ()
  • DoSomething () / DoSomethingAsync ()
  • DoSomethingSync () / DoSomething ()
  • DoSomething () / RequestSomething ()

Ни одна из вышеперечисленных схем нам не кажется оптимальной. Есть предложения, ребята?

Обновление. Кстати, не стесняйтесь размещать один из вышеперечисленных ответов, если он вам подходит.

6
задан Artem Tikhomirov 3 August 2011 в 12:44
поделиться