왜 "만들기"를 "만들기"라고 부르지 않습니까? [복사]

왜 "만들기"를 "만들기"라고 부르지 않습니까? [복사]

단지 편지를 타이핑하는 수고를 덜기 위해서일까요?

그 당시에는 C 함수 이름이 5자로 제한되지 않았다고 생각합니다. 왜냐하면 strcmp아마도 unlink똑같이 오래되었을 것이기 때문입니다.

관련된 누군가가 이에 대한 문서를 게시할 것으로 기대했지만 찾을 수 없었습니다.

이것은 "Ken Thompson이 '나는 'e'로 create를 철자하겠습니다'라고 말한 것이 무엇을 의미합니까?"라고 묻는 것과는 다릅니다. 왜냐하면 그것은 다른 대답을 가진 다른 질문이기 때문입니다.

답변1

~에서LSP(28페이지):

예, 함수 이름에 "e"가 없습니다. 유닉스 창시자인 켄 톰슨(Ken Thompson)은 유닉스를 디자인하면서 글자가 빠진 것이 가장 후회되는 일이라고 농담한 적이 있다.

아마 확인해 봐야 할 것 같아요이것질문.

답변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.

관련 정보