O czym mówi Ken? Czy istnieje polecenie „creat”?
O czym mówi Ken? Czy istnieje polecenie „creat”?
Odpowiedzi:
Jest to wywołanie systemowe w systemie Unix, które tworzy plik: Po znaku zachęty powłoki Unix wpisz, man 2 creat
aby dowiedzieć się więcej.
Strony podręcznika są obecnie dostępne online:
Nie tylko odnosi się do man 2 creat
wywołania systemowego. Odwołuje się także do przestarzałych trendów oszczędzania na każdej małej postaci, tam gdzie to możliwe, czasami jest to mylące, szczególnie teraz, gdy pisanie i przechowywanie innej postaci rzadko stanowi przeszkodę.
fcntl
, ls
, mv
itp, w ogóle.
Odwołuje się do wywołania systemowego UNIX w celu utworzenia nowych plików. Łączniki na niektórych komputerach były ograniczone do identyfikatorów o maksymalnie 6 znakach. Najwyraźniej Ken musiał pracować z takim łącznikiem i stąd tworzyć połączenia system został skrócony do creat dopasować to ograniczenie. Ironią jest to, że tworzenie też.
Zobacz także: Co oznacza 9. przykazanie?
'_'
wcześniej nazwy zmiennych / funkcji przed użytkownikami i uważał, aby nie używać go '_'
podczas generowania symboli.
unlink
lub umount
może istnieć, ale moim zdaniem są współczesne creat
.
umount
będzie kolidować z umoun
lub umounx
czy cokolwiek innego, ale nazwa będzie dozwolone. Ale to czysta spekulacja :)
Spóźniłem się z odpowiedzią sześć lat, ale uważam, że wszystkie zachowane odpowiedzi pomijają sens cytatu Thompsona.
Pisałbym „twór” za pomocą „e”.
Ken Thompson nie lamentuje nad nazwą funkcji używanej do otwierania i tworzenia pliku. Wyraża raczej, że Unix został wykonany poprawnie, tzn. Nie ma nic ważniejszego, co należałoby zrobić inaczej.
Subtelny Chodzi o to, że Unix architektura jest dźwięk, a implementacje są w porządku. Trzeba będzie jeździć rowerem, aby znaleźć coś, co można poprawić w Uniksie. Tak więc oczywiste nitpick o nazwie wspólnego wywołania systemowego.
creat
to wywołanie systemowe, a nie polecenie CLI.
creat
z dwóch „E-tych - w końcu, jeden jest już obecny. Oczywiście, domyślnym komunikatem jest to, że UNIX okazał się taki, jak powinien być, bez żadnych istotnych zmian wymagających jedynie naprawienia tej [jednej] literówki.