Il mio team e io sviluppo e applicazione che utilizza un numero di librerie di terze parti per soddisfare determinate funzioni comuni. (È un'applicazione Java e utilizza un numero di librerie di Apache Commons, Log4j, ecc.)
Mi è stato chiesto di giustificare l'uso di librerie di terze parti invece di codificare tutto internamente. Ho spiegato che è una pratica standard nello sviluppo del software, che riduce la necessità di scrivere e testare il nostro codice, e che la lunga storia della libs e "molti bulbi oculari" significano che il codice della libreria è probabilmente più affidabile del nostro .
La mia spiegazione è buona e buona (IMHO!) ma c'è una spiegazione più formale del perché usare le librerie di terze parti è generalmente una buona pratica - in un libro, o una pagina web di uno sviluppatore rispettato, ad esempio?
(Modifica: a differenza della domanda contrassegnata come duplicata, non sto seguendo un gruppo di opinioni. Sono in particolare dopo una fonte ben rispettata che posso citare per sostenere l'opinione prevalente, tuttavia, sono appena stato ha indicato le FAQ che spiegano che non è consentito chiedere risorse esterne al sito, quindi scuse per aver postato questa domanda.)