History
為什麼 UNIX/POSIX 系統呼叫命名如此難以辨認?
使用像
time
andcreat
而不是getCurrentTimeSecs
andcreateFile
or 之類的不明顯的系統呼叫名稱的原因是什麼,可能更適合 Unixget_current_time_secs
和create_file
. 這讓我想到了下一點:為什麼有人想要cfsetospeed
沒有駝峰大小寫或至少下劃線以使其可讀的東西?當然,呼叫會有更多的字元,但我們都知道程式碼的可讀性更重要,對吧?
這是由於當時的技術限制。POSIX 標準創建於 1980 年代,參考 1970 年誕生的 UNIX。當時的一些 C 編譯器僅限於 6 或 8 個字元長的標識符,從而確定了變數和函式長度的標準名字。
相關問題: