Executando verificação de segurança...
2

Vou tentar colaborar com 1 centavo aqui, com minha opiniao que nao é la aquelas coisas.
Quando se utiliza uma lib, é importante saber o comportamento dela dado diferentes entradas e qual o comportamento esperado quando vario esses parametros de entrada e quais as saidas que essa lib produz nos mais diferentes cenarios, é importantissimo que voce entenda o porquê de estar utilizando a lib, e os problemas que a mesma resolve.

Um exemplo bobo seria uma lib que faz uma soma simples, passando dois numeros inteiros a soma dos dois numeros é retornada, mas caso cargas d'agua o sistema que estou integrando informe uma string por conta de descuidos na tipagem ou alguma operacao anterior que gerou uma string ao inves de um int, o que aconteceria com o sistema como um todo? Alem disso, a soma está sendo gerada de forma eficiente?

Na correria do dia-a-dia nao da pra ficar entrando nos detalhes minuciosos de implementacao de cada lib que utilizamos e importamos, mas é muito importante saber o comportamento geral, contrato de entrada e saida, cenarios de borda, perfomance, entre outros fatores da biblioteca utilizada.

Carregando publicação patrocinada...
2

Entendi, então o "melhor" seria se contentar em pelo menos entender o que essa lib faz e retorna, do que realmente entender a fundo como e porque.

Essa minha dúvida começou porque pra esse lib funcionar no meu projeto eu tive que criar praticamente uns 6 arquivos diferentes que pegasse na URL qual idioma o usuário deseja, procurar no meu projeto um arquivo JSON que tivesse o nome do idioma escolhido, e gerar o conteúdo da página com o que está escrito nesse JSON

Então eu tenho uma ideia geral de como está funcionando, mas quando eu vou realmente tentar entender cada comando ou function nesses 6 arquivos, eu não entendo tudo o que está acontecendo. Por isso esse questionamento.

Muito obrigado pela sua opinião!