"DoSomething()"메서드의 API는 어디에 있습니까? 비동기 및 동기의 두 가지 버전이 있어야합니다. API 사용자가 비동기식 API를 사용하도록 권장해야합니다. 그러면 더 복잡하고 명시적인 이름을 가져야합니다. 문제는이 쌍의 이름을 어떻게 지정해야하는지입니다. 날짜까지 우리가 해낸했습니다비동기 메서드 이름을 지정하는 가장 좋은 방법
- DoSomethingAndWaitForResult()/해봐요()
- 해봐요()/DoSomethingAsync()
- DoSomethingSync()/해봐요()
- 해봐요()/RequestSomething()
위의 구성표 중 어느 것도 우리에게 최적이 아닙니다. 어떤 제안 이니?
업데이트. BTW는 위의 답변 중 하나를 맞춰 주시면 망설이지 않습니다.
좋은 점이 있지만 반환 유형 (작업 대 TResult) 만 다르며 내 언어의 메서드 서명에 영향을주지 않습니다. –
PHP에서는 좋지 않습니다./ –
이 경우에는 ASync 명명 규칙을 사용합니다. 장점은 자동 완성을 사용하면 즉시 두 가지 방법이 있음을 알 수 있습니다. –