tecnologias. O aprendizado contínuo é esperado de cada
desenvolvedor.
Inevitavelmente, a avaliação de ferramentas alternativas
leva a uma diversidade de ferramentas de uma equipe para
outra. O desenvolvedor Matt Edelman aponta que esse
fenômeno é particularmente comum em código aberto, porque
os desenvolvedores gostam de desenvolver ferramentas nas
linhas sugeridas pelo patriarca do Unix Ken Thompson: muitos
pequenos programas trabalhando juntos.
Assim, as equipes usam uma variedade de tecnologias
de ponta, como React e Angular. Espera-se que os
programadores façam um projeto de brinquedo para
experimentar uma ferramenta antes de recomendá-la e para
comparar alternativas cuidadosamente antes de fazer uma
escolha.
As arquiteturas de código aberto geralmente apresentam
plug-ins para permitir implementações alternativas de
tecnologias que estendem sua funcionalidade. Edelman diz que
o PayPal desenvolve alguns plug-ins Kraken internamente (por
meio do modelo InnerSource) e outros como código aberto.
Colaboração GitHub
Uma empresa ocupa um lugar exclusivamente
importante no desenvolvimento de código moderno: GitHub.
Originalmente uma plataforma SaaS para facilitar a vida dos
desenvolvedores que usam o software de controle de versão
Git, o GitHub evoluiu para uma plataforma de colaboração
sofisticada com