Dónde se encuentra una API de, digamos, un método: "DoSomething()". Debe haber dos versiones del método: asincrónico y sincrónico. Deberíamos alentar a los usuarios de API a utilizar async uno para sincronizar uno que probablemente debería obtener un nombre más complicado y explícito. Entonces, el problema es: ¿cómo debemos nombrar este par? A la fecha hemos llegado con:La mejor manera de nombrar el método asincrónico
- DoSomethingAndWaitForResult()/HacerAlgo()
- HacerAlgo()/DoSomethingAsync()
- DoSomethingSync()/HacerAlgo()
- HacerAlgo()/RequestSomething()
Ninguno de los esquemas anteriores parece óptimo para nosotros. ¿Alguna sugerencia gente?
Actualización. BTW no dude en publicar uno de los anteriores como respuesta si le queda.
Bueno, pero difieren solo por tipo de devolución (Tarea vs. TResult) y no afecta la firma del método en mi idioma. –
No es una buena idea en PHP:/ –
En ese caso, simplemente seguiría con la convención de nomenclatura ASync. La ventaja es que cuando utiliza la finalización automática, inmediatamente ve que hay dos métodos disponibles. –