Sono un programmatore autodidatta, principiante, quindi mi scuso se non inchiodo il gergo del programmatore.
Sto lavorando a un progetto in cui sto fornendo dati, che verranno continuamente aggiornati, agli sviluppatori che essenzialmente creeranno uno strumento per generare report dalle query sui dati.
Sembra che tutti i soggetti coinvolti pensino di dover codificare i valori dei dati (non lo schema, ma i domini / i valori stessi) nel programma di generazione dei report.
Ad esempio, supponiamo di riferire sul personale; il rapporto verrebbe suddiviso in categorie, con un'intestazione per ciascun dipartimento, e quindi sotto ciascuna rubrica ci saranno sottotitoli di titoli di lavoro, e poi sotto ogni sottovoce ci sarà un elenco di dipendenti. Gli sviluppatori vogliono codificare i dipartimenti e i titoli di lavoro. D'altra parte, penso che potrebbero / interrogare quelle cose in fase di esecuzione, ordinare i record per loro e generare intestazioni di report in modo dinamico in base a quali valori ci sono.
Poiché l'elenco dei potenziali valori cambierà nel tempo (ad esempio, i reparti verranno creati / rinominati, verranno aggiunti nuovi titoli di lavoro), il codice dovrà essere continuamente aggiornato. Mi sembra che potremmo saltare i passaggi di manutenzione del codice e organizzare dinamicamente i rapporti.
Dal momento che non sono uno sviluppatore, mi chiedo cosa mi manchi. Quali vantaggi potrebbero esserci per codificare i valori in uno strumento come questo? In genere è così che vengono progettati i programmi?