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