매우 복잡한 오픈 소스 프로젝트가 있으며 그중 일부에는 기여할 수 있다고 생각하지만 할 수 있기를 바랍니다.하지만 한 가지 이유로 코드를 한 줄 변경하기 때문에 진입 장벽이 너무 높습니다. 큰 프로젝트는 모든 것을 이해해야합니다.
모든 코드를 읽을 필요는 없으며 (읽더라도 충분하지는 않지만) 모든 한 줄의 모든 동작과 이유를 이해해야합니다. 코드가 모듈화되고 구식 화되어 있기 때문에 추상화가 있기 때문입니다. 그렇다하더라도 당신이 얻을 필요 개요 당신이 알 수 있도록 프로젝트를 어디 모듈은, 어디 하나 개의 모듈의 상호 연동, 수행 정확히 각 모듈이 수행하고 이유를 , 및에서를 디렉토리와 파일이 일어나는 이러한 일들의 각이다.
오픈 소스 프로젝트가 웹 사이트 또는 코드를 외부인에게 설명하는 문서에서 가질 수있는 섹션의 이름 으로이 코드 개요를 호출합니다 . 저는 잠재적 기여자들 에게 도움이 될 것이라고 생각합니다 . 그들이 구축 할 수있는 장소와 관련된 실제 주요 코더 를 식별 할 수 있고 모든 것을 쓰는 동안 마음을 재구성하고 사용자를 도울 수 있을 것입니다. 그들이 경험하는 버그를 이해하고 더 잘보고하는 데 도움이되고, 심지어 기여자가 될 수도 있습니다.
그러나 여전히 이러한 "코드 개요"중 하나를 본 적이 없습니다. 왜? 이와 같은 것들이 있는데 누락되어 있습니까? 내가 설명하는 것과 같은 일을하는 것? 아니면 나를 제외하고 모든 사람이 수천 줄의 코드로 프로젝트를 쉽게 이해할 수 있기 때문에 이것은 완전히 쓸모없는 아이디어입니까?