Questa è una domanda molto comune per qualsiasi linguaggio di programmazione e la risposta è sorprendentemente semplice.
Esegui ciò che ha senso e migliora il programma.
Ecco le qualità che rendono un programma / script migliore senza un ordine particolare:
- Facilità di comprensione
- Facilità di manutenzione
- Facilità di estensione
- Possibilità di testare e eseguire il debug
- Portabilità
- Prestazioni
Se la separazione del codice in più file aumenta nessuno di questi parametri senza sacrificare gli altri, allora dovresti farlo. Se non lo fa, dovresti evitarlo.
A volte è difficile determinare se queste metriche sono influenzate positivamente. Inoltre molte di queste qualità possono essere soggettive. Per avere una prospettiva migliore sul tuo codice, ti incoraggio a inviare il codice per la revisione da parte dei tuoi colleghi e sviluppatori senior in detta area. La revisione del codice è uno dei migliori strumenti che i programmatori devono affinare la loro capacità di discernere le qualità di cui sopra.