名字空間污染

名字空間污染是指當存在很多函式和全局變數時,它們的名字已不再富有足夠的意義來很容易的區分彼此的問題。不得不處理這種應用程式的程式設計師必須花很大的精力來單單記住這些“保留”名,並為新符號尋找新的唯一的名字

基本介紹

  • 中文名:名字空間污染
  • 類型:代碼
  • 用途:數據
  • 釋義:存在很多函式時,不再容易區分。
如果在寫核心代碼時出現這樣的錯誤,這對我們來說是無法忍受的,因為即便最小的模組也要連編到整個核心中。防止名字空間污染的最佳方法是把所有你自己的符號都聲明為static 的,而且給所有的全局量加一個well-defined 前綴。
此外,你還可以通過聲明一個符號表來避免使用static 聲明。即便是模組內的私有符號也最好使用選定的前綴,這樣有時會減輕調試的工作。

相關詞條

熱門詞條

聯絡我們