답변
Telerik은 대개 코드를 예외적으로 잘 문서화합니다. 자신의 MVC extensions project on Codeplex을 확인하십시오.
해당 프로젝트의 소스 파일의 상당 부분이 완전히 문서화되지 않았습니다. –
뛰어난 문서는 주관적인 것입니다.
명확하고 간결하고 읽기 쉬운 코드를 작성하는 데 초점을 맞추고 좋은 문서에 대해 걱정하는 것보다 코드의 비즈니스 목적을 문서화하는 것이 목적 (명확하지 않은 경우)보다 훨씬 중요하다고 생각합니다.
실제로 설명서는 코드 변경 사항을 거의 따라 가지 않습니다. (적어도 내 경험에서)
자체 문서화 코드는 약간의 신화입니다. 클래스는 자체 설명 할 수 있지만 클래스 간의 관계 (및 해당 클래스의 적절한 사용 시나리오)가 항상 명확하지는 않습니다. 이것은 문서화가 황금으로 가치있게되는 곳입니다. 이것이 사실이 아니라면 Microsoft는 단순히 .NET 프레임 워크를 릴리스하고 문서 또는 코드 샘플을 작성하지 않아도됩니다. –
설명서에 변경 사항이 반영되지 않으면 코드 변경이 이루어지지 않았 으면 좋겠습니다. –
@ 로버트 하비 - 동의해야 할 것 같습니다. 내가 주로 내부 코드 주석을 설명하는 질문으로 생각했다. API를 작성하는 회사는 C# 및 VB.NET의 XML 주석 기능 (기술적으로 코드 주석)을 사용하여 외부 문서를 만드는 경향이 있다는 것을 잊어 버렸습니다. 우리의 외부 문서의 대부분은 코드 주석 이외의 소스에서 왔기 때문에 그들은 다른 존재이며, 우리는 외부 문서를 최신으로 유지합니다. 우리의 개발 프로세스에는 문서 검토 및이를 보장하는 코드 검토가 포함됩니다. – David
- 1. C 라텍스 문서의 소스 코드
- 2. 예외적 인 일반적인 의문을 잡기
- 3. 문서의 C 코드 서식 지정
- 4. grails 초기화 트랜잭션 예외적 인 예외 처리
- 5. NHibernate - 분산 트랜잭션과 예외적 인 결과를 제공한다.
- 6. 비 포괄적 패턴에 대한 예외적 인 경우
- 7. JSR223 및 그 예외적 인 예외
- 8. C# .net 소스 코드
- 9. exe에 C++ 소스 코드
- 10. C++ 벡터 소스 코드
- 11. C# 소스 코드 검색
- 12. 소스 코드 수준에서 작동하는 C#의 정적 소스 코드 분석
- 13. 형식 ugly C# 소스 코드
- 14. objective-c 소스 코드 포맷터
- 15. 표기법 퀘이크 소스 코드 (C)
- 16. C++ 예외 클래스 소스 코드
- 17. 좋은 소스 코드 브라우저 C
- 18. 코드 문서의 "예제 사용"표시
- 19. C 라이브러리의 xml validator 소스 코드
- 20. 독점적 인 API를위한 정적 소스 코드 분석 도구 개발?
- 21. 한 메서드를 C# 소스 코드로 변환 코드
- 22. Robert C. Martin의 Paymentroll 예제 소스 코드
- 23. C++ 용 소스 코드 종속성 관리자
- 24. 코드 문서의 일부를 반환하는 PHP
- 25. PocketC GUI 코드 예
- 26. CovertFlow apple 코드 예
- 27. iphone gmail 코드 예
- 28. 관용적 인 C++ 코드 작성법 배우기
- 29. HTML 렌더러 드롭 인, C++ 코드
- 30. Clojure 소스 코드 라이브러리
** [이 BitStream 클래스] (http://www.codeproject.com/KB/cs/bitstream.aspx)에는 전체 XML 도움말이 포함되어있어 전체 설명서 도움말 파일에서 소스에서 직접 생성 할 수 있습니다. 또한 클래스 작동 방식과 사용 방법을 명확하게 알 수있는 샘플 응용 프로그램도 포함되어 있습니다. –