C 中的頭檔:謎題
在軟體開發中,C 作為一種使用單獨頭文件的獨特語言而脫穎而出。這種做法一直是爭論的話題,許多人質疑其合理性。為什麼 C 這種 20 多年前創建的語言仍然採用這種古老的方法?
頭檔的優點:視角問題
雖然有些人反對需要頭文件,其他人認識到他們的感知好處:
頭檔的歷史根源
頭檔系統起源於 20 世紀 70 年代的 C 語言,當時電腦的記憶體有限。該系統使編譯器能夠從上到下線性讀取程式碼,而不需要考慮外部翻譯單元。
C 的向後相容性連續性
C 繼承了這一點系統向後相容,儘管它在當今的計算領域已經過時了。頭檔變得低效、容易出錯且不必要地複雜。
介面分離的現代方法
如今,有更好的替代方案來分離介面和實作。 C 0x 的提案試圖引入模組系統,但這並未實現。然而,未來的 C 版本仍然有可能實現無頭檔的簡化程式碼編譯的目標。
以上是為什麼 C 仍然使用頭檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!