Я самоучка, начинающий программист, поэтому я прошу прощения, если я не прибил программиста на жаргоне.
Я работаю над проектом, в котором я предоставляю данные, которые будут постоянно обновляться, разработчикам, которые по сути создадут инструмент для создания отчетов по запросам к данным.
Кажется, что все участники думают, что им нужно жестко закодировать значения данных (не схему, а сами домены / значения) в программу генерации отчетов.
Например, предположим, что мы отчитывались о персонале; отчет будет разбит на категории с заголовками для каждого отдела, а затем под каждым заголовком отдела будут подзаголовки названий должностей, а затем под каждым подзаголовком будет список сотрудников. Разработчики хотят жестко кодировать отделы и должности. С другой стороны, я бы подумал, что они могут / будут запрашивать эти вещи во время выполнения, сортировать записи по ним и динамически генерировать заголовки отчетов в зависимости от имеющихся значений.
Поскольку список потенциальных значений со временем будет изменяться (например, отделы будут создаваться / переименовываться, будут добавляться новые названия должностей), код необходимо будет постоянно обновлять. Мне кажется, что мы могли бы пропустить шаги обслуживания кода и динамически организовать отчеты.
Поскольку я не разработчик, мне интересно, что мне не хватает. Какие преимущества могут быть у жесткого кодирования значений в таком инструменте? Это типично, как программы разработаны?