Sto sviluppando un'applicazione numerica (ottimizzatore non lineare), con una manopola zillion da modificare e aumentare.
Non è la mia prima incursione in questo dominio, ma questa volta ci sono ancora più variabili nel codice e ho un programma serrato. Non voglio perdere tempo a giocherellare.
I giorni o anche i mesi possono potenzialmente essere sprecati aggiustando variabili, ricompilando e rielaborando i set di dati di riferimento. I dati risultanti vengono visualizzati e vengono controllati i punti problematici. La qualità complessiva della soluzione è riportata dal programma ma il significato del rapporto potrebbe cambiare nel tempo. (Le unità numeriche per il rapporto sono una cosa che sto cercando di inchiodare.)
Un problema principale è l'organizzazione dei file dei risultati per identificare ciascuno con modifiche al codice specifiche. Prendere appunti può essere un problema, c'è un software per aiutarti?
Esistono buone pratiche concordate per far avanzare in modo affidabile questo tipo di ciclo di sviluppo? Il pacchetto solver converge alla sua soluzione ottimale con la determinazione meccanica, ma conosco fin troppo bene il modo in cui un eccesso di decisioni di design può indebolire lo sviluppo.