나는 자율적이고 초보자 같은 코더이므로 프로그래머 링고를 못쓰게되면 사과드립니다.
나는 데이터에 대한 쿼리에서 보고서를 생성하는 도구를 본질적으로 만드는 개발자에게 지속적으로 업데이트되는 데이터를 제공하는 프로젝트를 진행하고 있습니다.
관련된 모든 사람들은 데이터 생성 (스키마가 아니라 도메인 / 값 자체)을 보고서 생성 프로그램에 하드 코딩해야한다고 생각하는 것 같습니다.
예를 들어 직원에 대해보고한다고 가정합니다. 보고서는 각 부서에 대한 제목과 함께 범주로 분할 된 다음 각 부서 아래에 직책의 소제목이되고 각 소제목 아래에 직원 목록이 표시됩니다. 개발자는 부서와 직책을 하드 코딩하려고합니다. 반면에, 나는 그들이 런타임에 그런 것들을 쿼리하고, 그것들을 기준으로 레코드를 정렬하고, 어떤 값이 있는지에 따라 동적으로 보고서 헤더를 생성 할 수 있다고 생각합니다.
잠재적 가치 목록은 시간이 지남에 따라 변경되므로 (예 : 부서가 생성 / 이름 변경되고, 새로운 직책이 추가됨) 코드를 지속적으로 업데이트해야합니다. 코드 유지 관리 단계를 건너 뛰고 보고서를 동적으로 구성 할 수있는 것 같습니다.
나는 개발자가 아니기 때문에 내가 무엇을 놓치고 있는지 궁금합니다. 이와 같은 도구에 값을 하드 코딩하면 어떤 이점이 있습니까? 이것은 일반적으로 프로그램 설계 방식입니까?