2011-09-10 1 views
-1

java, Groovy, C#에는 몇 가지 API를 사용할 수 있습니다. 예를 들어 정렬 작업을 수행하는 API X가 있다고 가정 해 보겠습니다. 그리고 심지어 API x의 일을하는 내 방법이 있습니다.API는 작업 X를 수행하기위한 최선의 선택입니까? 또는 내 자신의 방법?

API 나 내 방법 중 선택할 수있는 것은 무엇입니까? 내가 의미하는 바는 모든 API 기능이 최대한 빨리 작동해야한다는 것입니다. 또는 내 메서드가 사용 가능한 API보다 빠르게 실행되는 경우가 있습니까?

+3

주어진 API가 충분히 빠르는지 알아내는 유일한 방법은 측정하는 것입니다. –

+0

API를 더 빨리 작성할 수 있더라도 종종 필요하지 않습니다. 보다 정교하게 테스트 된 API에는없는 버그를 소개 할 가능성이 있습니다. –

답변

1

질문은 너무 일반적이지만 대개는 weel을 다시 발명하고 싶지 않습니다. 공통 API 및 라이브러리는 많은 사람들이 유지 관리하고 개발하며 테스트되고 최적화되었습니다. 대개 스스로 혼자서 더 나쁜 일을하게 될 것입니다.

목표와 관련된 사항을 구현하는 데 시간을 투자해야합니다.

라이브러리와 API가 실제로 무엇을하고 있는지 확인할 수 있기를 원하면 리뷰하고 어쩌면 개선 할 수있는 몇 가지 오픈 소스 구현이 필요합니다.

물론 이것은 필요한 API (어떤 API, 어떤 작업, 어떤 문제)에 따라 다릅니다.

1

모호하지 않은 막연한 대답은 : 귀하의 요구 사항에 가장 적합한 것입니다. 쉬운 대답은 대개 제공된 API입니다.

관련 문제