2014-11-07 56 views
-1

我的想法是,如果有人已经做到了,为什么再次创建它?这就像试图自己建造钻子,以便挂在石膏板上,而不是仅仅使用别人已经创建的钻子。使用其他开发人员创建的Java库是否合理?

在健康的时候,如果您使用其他人已经创建的代码,那么它是否会显示缺乏软件编程的经验或知识?我觉得使用其他开发者的代码获得金钱收益会有点不对。但是,如果他们是开源的图书馆,它是免费游戏,并且完全合法,正确吗?

+0

所有Java库都由其他开发人员创建 – Bohemian 2014-11-07 02:16:12

+0

这取决于您想实现的目标以及库是否具有正确的许可证。如果你想学习,那么我会看到你可以想出什么,也许可以使用图书馆作为排解故障的地方,或者想法解释其他人如何解决相同的问题。如果你想制作一些东西,那么你需要仔细注意API发布的许可证,提供某种确认也是一件好事 – MadProgrammer 2014-11-07 02:17:14

+1

有意义。所以,我所指的就像JasperReports,一种整洁准备报告的方法。使用它而不是实现所有的代码来自己创建这个过程是否合理? – Ryan 2014-11-07 02:19:36

回答

1

您编写的任何Java程序都将使用其他人开发的库,并将其作为程序包提供给您的程序。任何程序至少都会使用Java API的运行时库,其中一些是java.lang,java.io,java.util,java.net,java.awt和java.applet。如果不是开发一个完整的程序,而是希望开发其他开发人员可以在其程序中使用的类库,那么您的最终产品将是一个包。使用其他开发人员创建的Java库是合理的。

相关问题