Когда включать/копировать сторонний код, а не сослаться/связать на него? [закрытый]

5
задан Jørn Schou-Rode 15 January 2010 в 09:00
поделиться

2 ответа

Я бы очень не хотел включать исходный код в свой собственный проект. Да, вашему пользователю нужно добавить еще одну ссылку... но это значит, что он знает, откуда она исходит. Может быть, он захочет использовать ее в другом месте - может быть, он даже будет использовать другой проект с той же сторонней библиотекой. Вы же не хотите получить несколько копий одного и того же типа.

Кроме того, сохранение ее в качестве отдельной библиотеки значительно облегчит обновление по мере изменения сторонней библиотеки.

Есть некоторые проекты, которые явно предоставляют вам версию "единственного исходного файла" библиотеки, чтобы сделать ее легкой для встраивания в проект. (linqbridge делает, например.) Это несколько меняет вещи - на данный момент, я думаю, более разумным будет включить его, если вы захотите. Но для "обычных" проектов я бы просто добавил ссылку.

4
ответ дан 15 December 2019 в 01:02
поделиться

В вашем случае я определенно добавил ссылку, а не источник.

Я не вижу выгоды в добавлении источника. Как вы правильно укажите, будет сложнее интеграцию обновлений. Также для обновления вы необходимо для восстановления.

Моя рекомендация: добавьте ссылку и просто добавьте комментарий в определении интерфейса, где получить библиотеку и почему вы его используете.

0
ответ дан 15 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: