"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 관리자의 관점에서 본 Hacktoberfest

관리자의 관점에서 본 Hacktoberfest

2024-11-08에 게시됨
검색:454

Hacktoberfest from a maintainer

이번에 Hacktoberfest에 프로젝트 메인테이너로 참가하기로 결정했습니다.

이 프로젝트는 (AnadiCSV)[https://github.com/Cereal84/AnadiCSV] SQL 쿼리를 통해 CSV 파일의 데이터를 쿼리하는 간단한 도구입니다.

AnadiCSV는 Python으로 작성되었으며 DuckDB 및 Textual을 사용하며 프로젝트는 초기 상태에서 hacktoberfest에 제출되었습니다. 이 아이디어는 두 가지 이유로 hacktoberfest를 활용하는 것이었습니다:

  • '외부' 기여자와 함께 프로젝트를 관리하는 방법 알아보기
  • 사람들이 기여할 수 있도록 코드를 개선하세요.

이제 지금까지 배운 교훈이 있습니다.

세부 이슈 작성

귀하에게 문제가 매우 명확하더라도 외부 기여자, 특히 경험이 없는 사람의 경우에도 마찬가지라는 의미는 아닙니다.

문제에 관해 대화를 시도하십시오.

세부사항만으로는 충분하지 않을 수 있습니다. 모든 사람이 수행할 작업을 확실히 이해할 수 있도록 대화를 시작하는 것이 좋습니다.

CONTRIBUTING 파일이 중요합니다.

저는 항상 내 저장소에서 이 파일을 무시했습니다. 사람들이 기여하도록 돕고 싶다면 예상되는 작동 방식, 따라야 할 규칙, 때로는 일부 섹션 뒤에 있는 논리를 작성할 수 있습니다( 즉, 코드에서 명확하지 않은 경우 관련된 모든 파일에 대한 cli 옵션을 추가하려는 경우).

형편없는 코드 리뷰를 하는 것은 좋은 생각이 아니다

때로는 서두르지만 가능한 한 빨리 일부 PR을 병합하고 싶을 때가 있습니다. PR을 빨리 읽고 괜찮은 것 같으면 일부 파일을 잊어버리거나 변경 사항이 너무 간단해서 정확할 것이라고 생각하기 때문에 일부 파일을 건너뜁니다.
분명히 저장소가 손상될 것입니다 :).

GitHub 액션이 좋다

코드 포맷터, 린터 등과 같은 몇 가지 검사를 추가하는 것은 코드 검토 중에 이러한 작업을 피하고 중요한 작업에 집중할 수 있도록 하는 좋은 아이디어입니다.

결론

지금까지 나는 많은 것을 배웠고 이 프로젝트를 시작하게 되어 기쁘고 누구에게나 같은 일을 해보라고 제안할 수 있게 되어 기쁩니다.

해크토버페스트 관련 이슈를 찾고 계시는 분들은 꼭 놀러오세요 :)

릴리스 선언문 이 글은 https://dev.to/cereal84/hacktoberfest-from-a-maintainers-point-of-view-285a?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3