입력으로 구성 설정이 필요한 기능이 있다고 가정하지만이 기능은 최상위 'main'기능에서 몇 단계 깊이라고합니다.'깊은'구성 옵션을 설정하는 가장 좋은 방법은 무엇입니까?
최상의 프로그래밍 방법으로이 설정을 기능에 전달하는 가장 좋은 방법은 무엇입니까?
한 가지 방법은 전역 변수를 사용하고 최상위 함수에서이를 설정하고 대상 함수에서 읽는 것입니다.하지만 나쁜 프로그래밍 연습으로 간주됩니다.
또 다른 방법은 설정을 인수에서부터 여러 중간 함수를 통해 최종 대상 함수까지 줄곧 전달하는 것입니다. 이것은 매우 지루하고 오류가 발생하기 쉬운 것처럼 보입니다.
다른 접근 방법이 있습니까?
귀하의 답변에 귀하가 선택한 언어를 사용할 수 있지만 참고로 저는 C/C++, Perl 및 Matlab을 사용하고 있습니다.
R은 좋은 노력을 기울여 전달할 수있는 멋진'...'을 가지고 있습니다. –
최상위 함수가 매우 깊게 중첩 된 함수에 이러한 구성 옵션이 필요하다는 것을 아는 이유는 무엇입니까? – Xeo
"실제 시스템에는 톱이 없습니다"- Bertrand Meyer –