Soy un programador autodidacta, novato, por lo que me disculpo si no clavo la jerga del programador.
Estoy trabajando en un proyecto en el que proporciono datos, que se actualizarán continuamente, a desarrolladores que esencialmente crearán una herramienta para generar informes a partir de consultas sobre los datos.
Parece que todos los involucrados piensan que necesitan codificar los valores de los datos (no el esquema, sino los dominios / valores mismos) en el programa de generación de informes.
Por ejemplo, supongamos que estamos informando sobre el personal; el informe se dividiría en categorías, con un encabezado para cada departamento, y luego debajo de cada encabezado del departamento habrá subtítulos de títulos de trabajo, y luego debajo de cada subtítulo habrá una lista de empleados. Los desarrolladores quieren codificar los departamentos y los títulos de trabajo. Por otro lado, pensaría que podrían / consultarían esas cosas en tiempo de ejecución, ordenarían los registros por ellos y generarían encabezados de informes dinámicamente en función de los valores que hay.
Dado que la lista de valores potenciales cambiará con el tiempo (por ejemplo, se crearán / renombrarán departamentos, se agregarán nuevos títulos de trabajo), el código deberá actualizarse continuamente. Me parece que podríamos omitir los pasos de mantenimiento del código y organizar dinámicamente los informes.
Como no soy desarrollador, me pregunto qué me estoy perdiendo. ¿Qué ventajas podría tener codificar valores en una herramienta como esta? ¿Es así típicamente cómo se diseñan los programas?