全局變量應謹慎使用

全局變量使用方便,但缺點也很明顯:
1)不利於代碼的可讀性。破壞了數據流順序的邏輯關係。使用全局變量難以知道數據是否
在其它地方被改動過。換言之,代碼上的全局變量,不能直觀的反映出它的數據來源。
2)它的安全性低。全局變量可以在任何地方被直接讀寫。即使知道數據在某些地方不應該
被改動,也無法對其進行控制。
3)效率低下。VI每次讀全局變量,LabVIEW都要爲讀到的數據複製一個新的副本,這毫無疑
問影響到VI的效率。
4)全局變量的不合理使用還可能導致競爭狀態。

 

這是在labview學習筆記中看來的。在VC中一樣適用吧。在C++中更專業的術語應是,全局變量

破壞了封裝性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章