Sto costruendo un'applet Java per un client. Sì, abbiamo esaminato tutte le opzioni e, per le esigenze e l'ambiente del cliente, questa è la scelta giusta.
Sono un grande sostenitore dell'utilizzo di Apache Commons quando possibile per semplificare il mio codice ed evitare di reinventare la ruota. Una parte della funzionalità di cui ho bisogno per questa applet è implementata nella libreria IO Commons, che ha una dimensione di 160kb.
Oppure potrei creare una build personalizzata di IO di Commons con solo le classi che desidero. Meno facilmente gestibile, ma minimizza il sovraccarico dell'applet.
Potrei anche scrivere le funzioni necessarie; sarebbero molto più piccoli di 160kb.
Probabilmente ho passato più tempo a meditare sulla cosa giusta da fare di quanto mi avrebbe richiesto per scrivere il codice a mano.
Come ulteriore considerazione, eseguirò una revisione del codice con il cliente e vorrei sfruttare tutte le opportunità che ho per insegnare le migliori pratiche come l'utilizzo di Apache Commons.
Qualche opinione strong e giustificazione, per quale opzione dovrei scegliere?