2010-07-27 47 views
0

我正在研究一个LGPL游戏引擎库,我更喜欢没有依赖关系的代码。到目前为止,我已经使用Xlib和OpenGL代码对窗口进行了窗口化。但我担心最终我仍然需要使用库。这可能是这种情况,我可以写我自己的图像加载的东西和更多,但我不能写音频代码或网络代码。图书馆vs原始代码?

现在,我想知道,为学习体验做最好的一切吗?我相信我可以弄明白,但是我真正担心的是我的代码中有bug,图书馆已经解决了。

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

对不起,如果这是一件困难的事情,但我有强迫症,它是一种或另一种或某种解决方案,如编写原始代码和有库作为替代品(因为无论如何都抽象了)。

回答

4

我确实使用了库,它使得它没有意义写出原始代码并只使用库。

没错。

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

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

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

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

但我有强迫症和

无所谓。把你的个人问题留给自己。认真。如果您拒绝根据技术做出技术决定,请考虑另一项工作。

0

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

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

0

这些库可供我们使用。没有必要强调自己去做一些已经完成的事情。

如果有些库不提供,那么你编写自己的代码来满足特定的需求。这样做更快更高效。