SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Si, potrei anche farlo, ma nel mio caso ho la certezza che il desktop sia sempre supported.
Perché avevo bisogno dell'absolute path del file.
Visto che absolute mi ritorna una stringa ho dovuto nuovamente istanziare l'oggetto file.
Poi può darsi che stilisticamente ci sia un metodo più carino è più veloce, cmq questo al tempo stesso questo funziona ed è ciò che m'importa.
Tigre:
desktop.open("C:/elenco.xls");
il metodo open non accetta una stringa, bensì un oggetto di tipo file.
Ultima modifica di schumy2000; 19-08-2014 a 09:54
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein
I peggio disastri della storia della programmazione nascono dal "sono certo che questo caso non si verificherà mai"
Ora, il tuo esempietto è banale e non ha conseguenze ma programmare col pensiero "tanto questo non succederà mai" è il peggio che tu possa fare. Soprattutto quando il caso che non doveva mai verificarsi capita in produzione
Sai vero che lo avevi già, senza bisogno di creare un nuovo File?
Non è questione di "stilisticamente più carino e veloce ecc", si tratta di evitare un passaggio inutile e ridondante.
Se una cosa non serve, si toglie. Ogni riga di codice in più è una riga di potenziali bug in più.
Il "basta che funzioni" è accettabile in programmini personali fatti tanto per... ma è bene perdere subito questa brutta pratica. La pulizia del codice, la mantenibilità ecc che fine hanno fatto?
my 2 cents
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI