Jestem samoukiem, początkującym programistą, więc przepraszam, jeśli nie przybijam żargonu programisty.
Pracuję nad projektem, w którym dostarczam dane, które będą stale aktualizowane, dla programistów, którzy zasadniczo utworzą narzędzie do generowania raportów z zapytań dotyczących danych.
Wygląda na to, że wszyscy zaangażowani uważają, że muszą zakodować wartości danych (nie schemat, ale same domeny / wartości) w programie do generowania raportów.
Załóżmy na przykład, że składamy raporty na temat personelu; raport zostałby podzielony na kategorie, z nagłówkiem dla każdego działu, a następnie pod każdym działem będą podtytuły tytułów pracy, a następnie pod każdym podtytułem będzie lista pracowników. Deweloperzy chcą na stałe zakodować działy i stanowiska pracy. Z drugiej strony wydaje mi się, że mogliby / zapytaliby o te rzeczy w czasie wykonywania, sortowali rekordy według nich i dynamicznie generowali nagłówki raportów na podstawie dostępnych wartości.
Ponieważ lista potencjalnych wartości zmienia się z czasem (np. Działy zostaną utworzone / zmienione nazwy, zostaną dodane nowe stanowiska pracy), kod będzie wymagał ciągłej aktualizacji. Wydaje mi się, że moglibyśmy pominąć kroki konserwacji kodu i dynamicznie organizować raporty.
Ponieważ nie jestem programistą, zastanawiam się, czego mi brakuje. Jakie mogą być zalety zapisania wartości na stałe w takim narzędziu? Czy zazwyczaj tak są zaprojektowane programy?