도스 인수 소개 : DOS / 윈도우 파일 시스템은 않습니다 에 관계없이 사건의 파일을보고, 그들이 벌금을 처리 할 수 있습니다. 아주 오래된 DOS 파일 시스템은 8.3 파일 이름 이외의 것을 지원하지 않지만 FAT32조차도 긴 파일 이름을 처리 할 수 있습니다. 유일한 문제는 DOS / Windows 파일 시스템이 대소 문자를 유지하지만 (대부분의 경우, 일부 형식은 8.3 형식에 맞는 파일 이름의 경우를 버림) 파일 이름을 비교할 때 대소 문자를 구분 하지 않는다는 것입니다. Windows에서는 "foobar", "Foobar", "FOOBAR"및 "fOObAr"이 동일한 파일 이름으로 간주됩니다.
즉, 그것은 대부분 문화적인 것이지만 배경이 있습니다. 이 특별한 협약이 유닉스 세계에 갇힌 이유는 유용성 때문 입니다. 여기에는 두 가지 주요 주장이 있습니다.
- 글자가 아닌 문자를 사용하여 단어를 구분하는 것이 단어 경계를 표시하기 위해 대소 문자를 사용하는 것보다 읽기 편한 편이 더 좋습니다. 당신이 저를 안다면,이 문장을 이전의 하나와 말로 쉽게 비교할 수 있습니다. (물론 최악의 시각 분리는 없습니다).
- 소문자는 대문자보다 다양한 모양을 가지므로보다 다양한 단어 모양으로 이어집니다. 이것은 대문자로 작성된 텍스트보다 읽기 쉬운 텍스트를 소문자로 작성합니다.
이러한 관찰은 쉽게 검증 할 수 있으며 과학적 연구에서도 확인되었습니다.
또한 유닉스 문화는 읽기 쉬울뿐 아니라 쓰기도 쉬운 규칙을 선호합니다. 유닉스 해커는 일반적으로 키보드를 사용하여 많은 시간을 소비하는 사람들이며, 공식적인 터치 타이핑 시스템이나 프로그래밍을 위해 조정 된 개인 파생물을 사용하는 사람들이 많습니다. 홈 행에 머무르는 개념은 어느 쪽이든 중요하므로 사람들은 홈 행에서 도달 할 수없는 키, 특히 Shift 키를 사용하지 않는 것을 좋아합니다.
이 세 가지 제약 조건을 결합하면 실제로 하나의 현명한 규칙이 all-lowercase-with-dashes
있습니다.