Em LSP (página 28):
Yes, this function’s name is missing an e. Ken Thompson, the creator of Unix, once joked that the missing letter was his largest regret in the design of Unix.
Você provavelmente deve procurar em essa pergunta.
Foi só para salvar digitando uma letra?
Eu não acho que os nomes das funções C estivessem limitados a cinco caracteres no momento, já que strcmp
e unlink
provavelmente são tão antigos.
Espero que alguém que esteja envolvido tenha dito algo sobre isso, mas não consegui encontrá-lo.
Isso não é o mesmo que perguntar 'O que Ken Thompson quis dizer quando disse:' Eu criaria um 'e'. porque é uma questão diferente com uma resposta diferente.
Você provavelmente já viu isso e não é uma resposta completa à sua pergunta, mas aqui está um pouco de 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.
Tags history