Ho un codice scientifico che ha un file parameters.txt. Questo file contiene oltre 50 parametri con valori predefiniti associati. L'utente deve modificare i parametri per adattarsi alla particolare simulazione che vogliono eseguire.
Ecco un caso specifico: ci sono circa 7 opzioni per creare un reticolo di siti e assegnare energie al reticolo.
Tuttavia, ci sono anche opzioni per leggere le energie da un file. Se questa opzione viene utilizzata, non sono necessarie le 7 opzioni relative al modo in cui le energie sono assegnate al reticolo.
La mia domanda è qual è il modo migliore per gestire le opzioni non utilizzate. Se ho assegnato le opzioni predefinite a questi parametri, potrebbe confondere l'utente in quanto potrebbe non rendersi conto che non vengono utilizzati.
Potrei anche mettere da parte una parola chiave che l'utente deve usare con quei parametri specifici per indicare che non vengono utilizzati e lanciare un errore se non sono specificati come tali. Ciò seguirebbe il principio del minimo stupore. Tuttavia, questo costringerebbe anche l'utente a modificare più parametri. C'è un modo migliore per affrontare questo problema?