Подтвердить что ты не робот

Что такое "вендор"?

Что именно продается? (как бы вы определили его?)

Означает ли это то же самое на разных языках программирования? Концептуально говоря, не глядя на точную реализацию.

4b9b3361

Ответ 1

Основываясь на этом ответе

Определено здесь для Go as:

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

Контекст этого ответа находится на языке Go, но концепция по-прежнему применяется.

Ответ 2

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

Если, однако, источник стороннего кода не очень стабилен, вы можете "продать" этот код. Вы берете сторонний код и добавляете его в свое приложение более или менее изолированным способом. Если вы серьезно относитесь к этой изоляции, вы должны "отпустить" этот код внутри своей организации/рабочей среды.

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