나는 C로 애플리케이션을 작성하고 있습니다. main()
이 몇 가지 기능을 호출하도록 다양한 기능으로 모든 것을 분할하려고합니다. 이러한 기능을 재사용 할 수 있으면 다른 응용 프로그램 (예 : 추가 기능)에서 이러한 기능을 사용할 수 있으므로 좋을 것입니다. 그러나 이러한 기능은 주 애플리케이션이 사용자와 상호 작용하도록 설계 되었기 때문에 수행중인 작업을 로깅합니다. 애드온 프로그램은 필연적으로 사용자와 상호 작용할 필요가 없으므로 로깅 할 필요가 없습니다.로깅을 수행하는 재사용 가능한 함수를 작성하는 방법
따라서 내 기능 중 일부를 사용하려는 프로그램은 기능 자체뿐 아니라 로깅 기능에도 의존합니다. 프로그램이 로깅을 원하지 않는다면 이것은 더욱 심각합니다. 어떻게 해결할 수 있을까요?
코드를 재사용하는 사람들이 로깅 기능을 호출 할 수 있도록 readme 파일에 기록하십시오. – mingos