Quote Originariamente inviata da schumy2000 Visualizza il messaggio
Si, potrei anche farlo, ma nel mio caso ho la certezza che il desktop sia sempre supported.
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


Quote Originariamente inviata da schumy2000 Visualizza il messaggio
Perché avevo bisogno dell'absolute path del file.
Sai vero che lo avevi già, senza bisogno di creare un nuovo File?

Quote Originariamente inviata da schumy2000 Visualizza il messaggio
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
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ù.

Quote Originariamente inviata da schumy2000 Visualizza il messaggio
e, cmq questo al tempo stesso questo funziona ed è ciò che m'importa.
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