Skip to content

풀이 제출 규칙에 관한 제안 #11

Description

@chalkpe

A. 폴더의 구조

현재는 풀이 제출을 Solutions/유저네임/문제 이름/파트 번호에 하고 있는데, 이 구조가 좀 마음에 안 듭니다.

1. 유저네임을 최하위로 보내자!

Solutions/문제 이름/파트 번호/유저네임

  • 특정 문제의 풀이를 찾기가 어렵습니다. 현재는 유저네임이 최상위에 위치해 있어 Solutions 폴더에 들어가면 누군지 모를 닉네임들만 가득하고, 그 폴더를 하나하나 들어가 보면서 풀이가 있는지 확인해 봐야 합니다.

  • 문제 이름과 파트 번호는 모두가 똑같아야 할 부분인데, 현재는 유저마다 각자 문제 폴더를 만들고 있습니다. 덕분에 GameShop/..., Game Shop/..., Game Shop/1/..., GameShop1/..., Game Shop/Game Shop- Part 1/... 처럼 중구난방입니다.

2. 언어에 따른 폴더 분류를 새로 만들자!

Solutions/문제 이름/파트 번호/언어/유저네임

  • 특정 언어로 작성된 풀이를 찾기 어렵습니다. 이 문제는 GitHub의 검색 기능을 이용하면 어느 정도 해결할 수 있긴 한데, 기본적으로 언어 별로 폴더가 예쁘게 구분되어 있다면 더 편하죠.

  • 다만 문제 위주로 찾고 싶은 경우와 언어 위주로 찾고 싶은 경우, 어떤 경우냐에 따라 Solutions/문제 이름/파트 번호/언어/유저네임보다는 Solutions/언어/문제 이름/파트 번호/유저네임이 더 편리할 수도 있습니다.

  • 언어에 따른 분류가 오히려 폴더 구조를 더 복잡하게 만든다면, 문제 하나하나마다 한 언어로 작성된 풀이들 중 베스트인 걸 모아 Solutions/문제 이름/파트 번호/README.md 에 적어 두는 것도 괜찮아 보입니다.

B. 제출해야 하는 파일

현재는 풀이를 제출할 때 소스 파일만 보내면 되는데, 폴더마다 소스 파일만 달랑 들어 있어서 좀 허전하게 느껴집니다. README.md 파일 하나 만들어서 코드 실행 방법이나 프로젝트 구조에 대한 간략한 설명 정도만 적어 놔도 좀 괜찮을 것 같은데, 어떤가요?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions