Об исходном коде и скомпилированных библиотеках (скорее всего, автономных):
Если я не использую сторонние компоненты (скомпилированные библиотеки) или предоставленный исходный код для создания собственных программных компонентов, я просто беру их с полки и устанавливаю их в соответствии с предписаниями (которые могут включать в себя код компиляции, pl / sql пример). Я бы не стал устанавливать их в репозитории для управления зависимостями или в любой системе контроля версий по той простой причине, что я не хочу, чтобы они были включены случайно или иным образом в компоненты, которые я создаю, и я не хочу отслеживать их в любом программном цикле. Это актив (программный актив), который следует отслеживать с помощью других инструментов. Если я не использую их для разработки программного обеспечения, я не вижу и не должен видеть их в инструментах, которые я использую для разработки программного обеспечения.
Если я буду зависеть от них при создании собственного программного обеспечения, я буду хранить их весь день.