As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Bases de código-fonte aberto e de terceiros
O uso de bases de código-fonte aberto e de terceiros existentes pode oferecer vantagens significativas, como reduzir o tempo de lançamento no mercado e fornecer soluções estáveis. Por exemplo, projetar uma infraestrutura padronizada de nuvem privada virtual (VPC) com conectividade a recursos compartilhados, rotas e um gateway de trânsito pode levar algum tempo para ser desenvolvida corretamente. Muitas vezes, é mais fácil usar uma base de código existente.
Os seguintes desafios podem surgir com o uso de bases de código-fonte aberto e de terceiros e geralmente são encontrados posteriormente:
-
Vulnerabilidades de segurança
-
Embora esse seja um risco significativo, a probabilidade de isso ocorrer geralmente é mínima.
-
-
Novos recursos não suportados
-
Quando um novo recurso é lançado, sua organização pode perder o controle. Ou seja, você pode depender de uma base de código que não controla totalmente. Isso pode exigir uma solicitação de pull (PR) ou uma estratégia de bifurcação para adicionar suporte, o que causa desvio e aumenta a complexidade.
-
-
Código mal escrito
-
Nem todo código é igual. Muitas vezes, bases de código de infraestrutura populares e públicas tentam manter a relevância produzindo suporte ao produto em massa e entregando rapidamente com código abaixo do ideal ou até mesmo ilegível.
-
Sua organização deve se certificar de ler o código que extrai e filtrar as bases de código que são difíceis de ler.
-
-
Sua equipe não está entendendo totalmente o código
-
A importação do código existente pode fazer com que nenhum desenvolvedor da sua equipe tenha tempo para ler e entender o código. Essa falta de engajamento pode resultar em problemas futuros devido à ambigüidade de confiar cegamente em bases de código de terceiros.
-