2011-09-10 43 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,哪個任務,哪個問題)。

1

無用的模糊答案是:無論哪種工作最符合您的要求。簡單的答案是:通常提供的API。

相關問題