Ich bin ein autodidaktischer, unerfahrener Programmierer, also entschuldige ich mich, wenn ich die Programmiersprache nicht verstehe.
Ich arbeite an einem Projekt, in dem ich Entwicklern Daten zur Verfügung stelle, die kontinuierlich aktualisiert werden. Diese erstellen im Wesentlichen ein Tool zum Generieren von Berichten aus Abfragen zu den Daten.
Es scheint, dass alle Beteiligten der Meinung sind, dass sie Datenwerte (nicht das Schema, sondern die Domänen / Werte selbst) in das Berichterstellungsprogramm fest einprogrammieren müssen.
Angenommen, wir berichten über Personal. Der Bericht wird in Kategorien unterteilt, mit einer Überschrift für jede Abteilung, und unter jeder Abteilungsüberschrift werden Unterüberschriften von Jobtiteln und unter jeder Unterüberschrift wird eine Liste von Mitarbeitern angezeigt. Die Entwickler möchten die Abteilungen und Berufsbezeichnungen fest codieren. Andererseits würde ich denken, dass sie diese Dinge zur Laufzeit abfragen könnten / würden, Datensätze nach ihnen sortieren und Berichtskopfzeilen dynamisch basierend auf den vorhandenen Werten generieren.
Da sich die Liste der potenziellen Werte im Laufe der Zeit ändert (z. B. werden Abteilungen erstellt / umbenannt, neue Berufsbezeichnungen hinzugefügt), muss der Code kontinuierlich aktualisiert werden. Es scheint mir, dass wir die Code-Wartungsschritte überspringen und die Berichte dynamisch organisieren könnten.
Da ich kein Entwickler bin, frage ich mich, was ich vermisse. Welche Vorteile könnte es haben, Werte in ein solches Tool fest zu codieren? Entwerfen sich Programme normalerweise so?