Perché forzi una libreria per la tua applicazione?

2

Perché un programmatore dovrebbe mai inserire una libreria per l'inclusione in un'applicazione ampiamente utilizzata?

Ho fatto questa domanda perché stavo leggendo un articolo sul perché Chromium non è confezionato per molte distribuzioni Linux come Fedora. Apparentemente ciò è dovuto in gran parte al fatto che Google ha biforcato un certo numero di librerie, le ha modificate e le ha incluse in Chromium. Ciò ha fatto aumentare la complessità delle versioni di packaging. Ci sono una serie di motivi per cui questo può essere una cosa negativa, ma quanto può essere strong un caso per farlo in una grande applicazione ampiamente utilizzata come Chromium?

L'articolo originale: link

Di solito non vale la pena di apportare leggere modifiche al tuo programma per utilizzare una libreria popolare e ben sviluppata?

    
posta Mr. Shickadance 05.04.2011 - 01:02
fonte

2 risposte

2

Nella maggior parte dei casi più piccoli, sarebbe ideale per fare affidamento sullo sviluppo separato su pacchetti di terze parti poiché questo effettivamente condivide il carico di lavoro tra più entità. Tuttavia, in un progetto di grandi dimensioni come Chromium, potrebbe non voler dipendere da nessuno / qualcosa . Pertanto, è concepibile che vogliano prendere tutto nelle proprie mani e mantenere il controllo su tutti gli aspetti del loro progetto (personalizzando ulteriormente esistenti per i loro bisogni).

    
risposta data 05.04.2011 - 01:14
fonte
2

A volte, la libreria non ha una funzione di cui hai bisogno, ma la sua architettura incapsula le cose al punto in cui non puoi aggiungere la funzione in altro modo se non modificando il codice della libreria. E se non riesci a ottenere il manutentore ufficiale della libreria per aggiungere le tue modifiche (o se le tue modifiche sono altamente specifiche per la tua app e non sarebbero generalmente utili), che altro puoi fare?

No, non sono il meno amaro. Perché lo chiedi? ;)

    
risposta data 05.04.2011 - 01:19
fonte

Leggi altre domande sui tag