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