한 글자를 입력하는 것을 절약하기 위해서였나요?
나는 그 당시 C 함수 이름이 5자로 제한되지 않았다고 생각합니다. strcmp
아마도 unlink
그만큼 오래되었을 것입니다.
관련된 누군가가 기록에 뭔가를 말해주기를 바랬는데, 그걸 찾을 수 없었습니다.
이것은 'Ken Thompson이 "나는 'e'로 create를 철자하겠습니다.'라고 말했을 때 무슨 뜻이었는지 묻는 것과는 다릅니다." 왜냐하면 그것은 다른 대답을 가진 다른 질문이기 때문입니다.
답변1
답변2
아마도 이미 이 내용을 보셨을 것입니다. 귀하의 질문에 대한 완전한 답변은 아니지만 다음은 일부 내용입니다 man 3 creat
.
RATIONALE The creat() function is redundant. Its services are also provided by the open() func‐ tion. It has been included primarily for historical purposes since many existing applications depend on it. It is best considered a part of the C binding rather than a function that should be provided in other languages.