API是完成任务X的最佳选择?还是我自己的方法?

发布于 2024-12-03 19:19:31 字数 162 浏览 3 评论 0原文

在 java、Groovy、C# 中,有多个可用的 API。例如,假设有一个 API X 可以完成排序工作。甚至我也有自己的方法来完成 API x 的工作。

选择哪一种,API 还是我自己的方法?我的意思是,所有 API 函数都尽可能快吗?或者在某些情况下我的方法比可用的 API 运行得更快?

In java, Groovy, C# there are several API's available. For example lets say there is an API X which does the job of sorting. And even I have the method of my own which does the job of API x.

Which one to choose, API or my own method? What I means is, all API functions as fast as it should? Or there are cases where my method run fast than available API's?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森罗 2024-12-10 19:19:31

这个问题太笼统了,但通常你不想重新发明这个韦尔。通用 API 和库由很多人维护和开发,并经过测试和优化。通常你自己的工作最终会做得更糟。

您应该投入时间实施特定于您目标的事情。

如果您确实希望能够检查库和 API 正在做什么,您可以查看几个开源实现,也许还可以对其进行改进。

这当然取决于您需要什么(哪个 API、哪个任务、哪个问题)。

The question is way too generic but usually you don't want to re-invent the weel. Common APIs and libraries are maintained and developed by a lot of people, are tested and optimized. Usually you will end up doing a worse job on your own.

You should invest your time implementing the things that are specific to your goal.

If you really want to be able to check what the libraries and APIs are doing there are several open source implementation that you can review and maybe also improve.

This of course depends on what do you need (which API, which task, which problem).

懒猫 2024-12-10 19:19:31

无用的模糊答案是:根据您的要求,无论哪个最适合您的工作。简单的答案是:通常是提供的 API。

The unhelpful vague answer is: whichever does the job best given your requirements. The easy answer is: usually the provided API.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文