Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
chalkpe opened this issue May 27, 2017 · 2 comments
Open

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

chalkpe opened this issue May 27, 2017 · 2 comments
Assignees

Comments

@chalkpe
Copy link
Contributor

chalkpe commented May 27, 2017

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 파일 하나 만들어서 코드 실행 방법이나 프로젝트 구조에 대한 간략한 설명 정도만 적어 놔도 좀 괜찮을 것 같은데, 어떤가요?

@utilForever utilForever self-assigned this May 28, 2017
@utilForever
Copy link
Owner

안녕하세요, 우선 좋은 의견을 제안해주셔서 감사드립니다.
저도 언어별로 구분해서 확인할 수 있다면 좋겠다고 생각하고 있던 참입니다.
폴더 구조를 어떻게 바꿀까 고민하고 있는데,
현재로서는 Solutions/문제 이름/파트 번호/언어/사용자 이름이 가장 좋지 않을까 싶습니다.
더 나은 제안이 있다면 언제라도 말씀해주세요. 고려하겠습니다.
제출해야 하는 파일에 대해서는 아마 언어마다 다를 것이라 생각합니다.
언어가 같다면 큰 차이는 없을겁니다. 언어마다 하나씩 남겨두면 어떨까요?

@chalkpe
Copy link
Contributor Author

chalkpe commented May 29, 2017

Node.js

포함
  • package.json
제외
  • node_modules/*

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

No branches or pull requests

2 participants