네 가장 확실하지만
- 링크 썩음 은 문제가 될 것입니다. 이상적으로 알려진 대상 문서에서 동적으로 링크를 생성하지만 어떤 형태의 구성에서 접두사를 가져옵니다. 서버가 변경되면이 구성 요소를 업데이트하여 이전 코드를 유효하게 유지할 수 있습니다. 이 접두어 구성을 변경하여 문서를 로컬에서 사용할 수도 있습니다.
- 버전 관리 : 같은 방식으로 링크에 버전 정보를 포함 할 수있는 경우 링크가 항상 올바른 버전의 문서를 가리 키도록합니다.
- 문서를 편집 가능하게 만들기 실수를 동적으로 수정할 수있는 문서를위한 위키 유형의 사이트와 같은 것, 이상적으로는 사용자가 페이지에서 직접 주석을 달 수 있도록하는 것이 이상적입니다. 이를 통해 사용자가 참여하고 필요한 것을 쉽게 찾을 수 있으며 문서를 양호한 작업 상태로 유지하기 위해 황금 정보를 얻을 수 있지만 정기적으로 모니터링해야 하며 대부분 적극적으로 참여 해야합니다 .
- 생성 된 템플리트 는 빌드 시스템이 코드의 주석에서 문서의 기본 템플리트를 직접 생성하도록합니다. 간단하게 유지하지만 모든 링크가 항상 유효한 문서를 가리 키도록합니다. 위키를 사용하는 경우 이러한 템플릿을 쉽게 푸시 할 수 있는지 확인하고 코드와 동일한 방식으로 설명서 사이트를 홍보 할 수 있어야합니다 (prod 사이트와 다른 dev 사이트를 사용하고 코드를 prod로 홍보) prod 사이트에서 인서트를 자동으로 수행하십시오).
Java 또는 .NET으로 개발하는 경우 doc은 jar 파일 또는 DLL 파일에 포함될 수 있으며 접 두부를 변경하여 코드가 대신 로컬로 가져올 수 있습니다.
Wiki 접근 방식을 선택하는 경우 DokuWiki 는 단순함과 플랫 텍스트 파일을 기반으로 빌드 시스템에서 자동 주입에 매우 친숙해 지기 때문에 따뜻하게 권장 합니다. 즉, 귀하의 환경이나 고객에 대해 이것이 YMMV에 적합한 지 실제로 알지 못합니다.
내가 만든 가장 성공적인 도구 중 일부는 오류 메시지가 작업을 수행 할 가능성이 높은 실제 사용자를 대상으로하는 비슷한 접근 방식을 취했습니다. 즉, 오류가 적절한 추상화 수준에 있는지 확인하기 위해 많은 예외 포착 및 줄 바꿈을 수행해야했습니다. 또한 각 오류 메시지에 가장 가능성이 높은 오류 원인이 포함되어 있는지 확인하고 "xxxx 구성 값을 설정하지 않았습니까?" 오류가 발생한 컨텍스트에서 XXX 및 기타 항목이 생성되는 위치
이 접근 방식은 다소 단순하지만 제한적입니다. 그러나 링크 썩음이 필요하지 않은 경우에는 항상 문서가 있어야한다는 장점이있었습니다.
당신의 접근 방식은 다음 진화입니다. 훨씬 더 복잡하지만 훨씬 더 많은 잠재적 수익이 있습니다. 그러나 비용이 많이 들지만 올바르게 수행하면 쉽게 보상받을 수 있습니다.