History

為什麼 UNIX/POSIX 系統呼叫命名如此難以辨認?

  • July 12, 2021

使用像timeandcreat而不是getCurrentTimeSecsand createFileor 之類的不明顯的系統呼叫名稱的原因是什麼,可能更適合 Unixget_current_time_secscreate_file. 這讓我想到了下一點:為什麼有人想要cfsetospeed沒有駝峰大小寫或至少下劃線以使其可讀的東西?當然,呼叫會有更多的字元,但我們都知道程式碼的可讀性更重要,對吧?

這是由於當時的技術限制。POSIX 標準創建於 1980 年代,參考 1970 年誕生的 UNIX。當時的一些 C 編譯器僅限於 6 或 8 個字元長的標識符,從而確定了變數和函式長度的標準名字。

相關問題:

引用自:https://unix.stackexchange.com/questions/214796