Soy un programador autodidacta y para principiantes, así que me disculpo si no me meto en la jerga del programador.
Estoy trabajando en un proyecto en el que estoy proporcionando datos, que se actualizarán continuamente, para desarrolladores que esencialmente crearán una herramienta para generar informes a partir de consultas sobre los datos.
Parece que todas las personas involucradas creen que necesitan codificar los valores de los datos (no el esquema, sino los propios dominios / valores) en el programa de generación de informes.
Por ejemplo, supongamos que estábamos informando sobre el personal; el informe se dividiría en categorías, con un encabezado para cada departamento, y luego, bajo cada encabezado de 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 puestos de trabajo. Por otro lado, creo que podrían / podrían consultar esas cosas en tiempo de ejecución, ordenar los registros por ellos y generar encabezados de informes de forma dinámica en función de los valores que existen.
Dado que la lista de valores potenciales cambiará con el tiempo (por ejemplo, los departamentos se crearán o cambiarán de nombre, 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 un desarrollador, me pregunto qué me falta. ¿Qué ventajas podrían tener los valores de codificación rígida en una herramienta como esta? ¿Es así como se diseñan los programas?