Библиотеки против оригинального кода? - PullRequest
0 голосов
/ 27 июля 2010

Я работаю над библиотекой игрового движка LGPL и предпочитаю программировать без зависимостей.Пока у меня есть код окон, используя код Xlib и OpenGL.Но я боюсь, что в конечном итоге мне все равно придется использовать библиотеки.Это может быть так, я могу написать свой собственный материал для загрузки изображений и многое другое, но я не могу написать аудиокод или сетевой код.

Теперь, я задаюсь вопросом, лучше ли делать все этосебя за учебный опыт?Я уверен, что смогу понять это, но что меня действительно беспокоит, так это наличие ошибок в моем коде, которые решают библиотеки.

Теперь, если я буду использовать библиотеки, это сделает бессмысленнымписать оригинальный код и просто использовать библиотеки.

Извините, если это сложно, но у меня есть OCD, и это либо одно, либо другое, либо какое-то решение, например, написание исходного кода и использование библиотек в качестве альтернативы.(поскольку все равно абстрагировано).

Ответы [ 3 ]

4 голосов
/ 27 июля 2010

Я использую библиотеки, поэтому бессмысленно писать оригинальный код и просто использовать библиотеки.

правый.

Обратите внимание, что все, кажется, используют библиотеки чужого кода.

Загрузите несколько десятков крупных, сложных проектов с открытым исходным кодом и посмотрите на зависимости.

Вы можете подняться выше, стоя на плечах великанов.

Используйте чужой код рано и часто. Стиль жизни «Без зависимостей» не может существовать, если вы не напишите свою собственную ОС и язык.

но у меня ОКР и

Не имеет значения. Держите свои личные проблемы при себе. Шутки в сторону. Если вы отказываетесь принимать техническое решение, основанное на технологии, рассмотрите другой вариант работы.

0 голосов
/ 03 января 2013

Для нас есть библиотеки. Нет смысла заставлять себя делать то, что уже сделано.

Если есть что-то, что библиотеки не предлагают, тогда вы пишете свой собственный код, чтобы удовлетворить эту конкретную потребность. Это гораздо быстрее и эффективнее.

0 голосов
/ 28 ноября 2012

Лично я пишу оригинальный код, прежде чем использовать библиотеку, чтобы сделать это для меня. Мне нравится знать, как это работает, и я учусь лучше всего, фактически делая это. Некоторые люди могут лучше понять это, просто читая библиотеки. Это зависит от того, что подходит вам лучше всего.

Я бы определенно использовал библиотеки для больших проектов, чтобы избежать ошибок.

...