디자인이나 아키텍처에 대한 문서없이 오픈 소스 프로젝트를 성공적으로 수행 하는 방법 과 비슷한 맥락에서 ? 질문, 궁금합니다 : 왜 최종 라이브러리에 너무 많은 라이브러리가 부족합니까?
내 견해는 이것이다 :
- 대부분의 사람들은 소스 코드를 읽는 것이 소스 코드를 쓰는 것보다 어렵다는 데 동의합니다.
- 문서가 없으면 해당 라이브러리를 사용하려면 라이브러리의 소스 코드를 읽어야합니다.
- 따라서 문서화되지 않은 라이브러리를 사용하는 것은 라이브러리를 처음부터 다시 작성하는 것보다 더 많은 작업입니다.
- 결과적으로 사람들이 라이브러리를 사용하게하려면 문서화가 잘되어 있어야합니다.
많은 개발자가 문서 작성을 좋아하지 않으며 지루한 작업이 될 수 있음에 동의합니다. 그러나 그것은 필수적인 작업입니다. 심지어 세계 최고의 프로그래머의 인터페이스보다 라이브러리에 좋은 문서가있는 것이 더 중요하다고 말하고 싶습니다. (사람들은 항상 칙칙한 라이브러리를 사용하고 문서화되지 않은 라이브러리를 사용하는 사람은 거의 없습니다)
아, 내가 문서를 말할 때, 나는 실제 문서를 의미합니다. Sandcastle / Javadoc / Doxygen 상용구가 아닙니다.