Il mio progetto può beneficiare di un po 'di codice dal progetto Apache commons-math3. Nello specifico, l'applicazione matematica complessa potrebbe trarre vantaggio dall'utilizzo della classe FastMath che evita l'utilizzo di metodi nativi estremamente precisi, ma lenti.
Ho una scelta qui.
Potrei aggiungere un'intera dipendenza Maven per questa classe (FastMath) o potrei selezionare questa singola classe (+ test) e copiarla / incollarla nel mio progetto.
Quali fattori entrerebbero in gioco se dovessi prendere questa decisione? Quali sono i fattori più importanti per la salute a lungo termine e l'usabilità del progetto.
Preferiresti aggiungere una dipendenza esterna? Preferiresti aggiungere (ad esempio, copia / incolla) una nuova classe.