图书馆与原始代码?

时间:2010-07-27 09:52:03

标签: game-engine

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

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

现在,如果我使用库,那么编写原始代码并使用库就没有意义了。

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

3 个答案:

答案 0 :(得分:4)

  

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

右。

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

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

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

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

  

但我有强迫症和

没关系。将您的个人问题留给自己。认真。如果您拒绝根据技术做出技术决定,请考虑另一项工作。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

图书馆供我们​​使用。强调自己做一些已经完成的事情是没有意义的。

如果库没有提供,那么您编写自己的代码以满足特定需求。以这种方式执行它会更快更有效。