0

我正在开发一个 LGPL 游戏引擎库,我更喜欢在没有依赖关系的情况下编写代码。到目前为止,我有使用 Xlib 和 OpenGL 代码的窗口代码。但我担心最终我还是需要使用库。可能是这种情况,我可以编写自己的图像加载内容等等,但我不能编写音频代码或网络代码。

现在,我想知道,为了学习经验,最好自己做吗?我确信我可以弄清楚,但我真正担心的是我的代码中存在库已经解决的错误。

现在,如果我确实使用库,那么编写原始代码并只使用库就毫无意义。

如果这是一件困难的事情,我很抱歉,但我有强迫症,它要么是一个或另一个,要么是某种解决方案,比如编写原始代码和使用库作为替代方案(因为无论如何一切都是抽象的)。

4

3 回答 3

4

我确实使用库,这使得编写原始代码而只使用库毫无意义。

正确的。

请注意,每个人似乎都在使用其他人的代码库。

下载几十个大型、复杂的开源项目并查看依赖项。

站在巨人的肩膀上,你可以爬得更高。

尽早并经常使用其他人的代码。除非您编写自己的操作系统和语言,否则“无依赖关系”的生活方式是不存在的。

但我有强迫症和

没关系。把你的个人问题留给自己。严重地。如果您拒绝根据技术做出技术决定,请考虑另一种工作方式。

于 2010-07-27T09:55:07.483 回答
0

就个人而言,我在使用库为我编写原始代码之前会编写原始代码。我想知道它是如何工作的,并且通过实际操作我学得最好。有些人可以通过简单地阅读库来更好地理解它。这取决于什么最适合你。

我肯定会为大型项目使用库来帮助避免错误。

于 2012-11-27T22:18:37.683 回答
0

图书馆在那里供我们使用。强迫自己去做已经完成的事情是没有意义的。

如果库没有提供某些东西,那么您可以编写自己的代码来满足该特定需求。这样做会更快、更有效。

于 2013-01-03T06:02:41.637 回答