所謂的匈牙利命名法(Hungarian notation)
其實就是在變數名稱前置 data type
使我們在閱讀程式碼時能一眼就看出變數的型別
如下:
CString strName
|
str 表示 string data type
Name 表示 variable name
上面的例子,我們可以從變數前置的str知道這個變數的型別是字串
(詳細的命名規則這邊就不詳述了 ,可以到維基百科查)
根據網路上的資料,這邊簡單地歸納一下的優缺點吧:
它的好處:
- 對於使用早期的IDE來開發的程式設計師來說很方便,能一眼看出變數型別
壞處:
- 多此一舉(useless),現在的DE都能直接看變數值了
- 如果不懂編碼規則的話,較難懂變數名稱的意思
- 如果有一天型別改了,變數名稱就要跟著改,不然將來一定會造成他人誤解
留言
張貼留言