為什麼這篇匈牙利命名法鄉民發文收入到精華區:因為在匈牙利命名法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者weii (醉拳甘迺迪)看板SFFamily標題[轉錄]Re: 匈牙利命名法?時間Wed Oct...
匈牙利命名法 在 BusinessFocus | 商業、投資、創科平台 Instagram 的精選貼文
2021-09-03 14:27:35
【@businessfocus.io】復旦分校設立遭民眾反對 匈牙利准舉辦公投決定 . 上海復旦大學在布達佩斯設立分校計劃遭民眾強烈反對,匈牙利國家選舉委員會(National Election Committee)日前同意舉行全民公投,由大眾來決定復旦大學的去留。外界認為,這對引進復旦分校計畫的...
※ [本文轉錄自 java 看板]
發信人: [email protected] (妙音鳥迦樓羅), 看板: java
標 題: Re: 匈牙利命名法?
發信站: 交大資科_BBS (Wed Oct 16 12:55:47 2002)
轉信站: Ptt!news.ntu!spring!ctu-peer!news.nctu!news.cis.nctu!cis_nctu
==> 在 [email protected] (jason) 的文章中提到:
> 在thinking in java一書中
> 附錄C的第39點說到不要用這種命名法
> 說是會造成程式難以閱讀...
> why?這種用法不就是讓程式容易閱讀嗎?
> 還有他最後一句話:讓package和class來進行name scoping
> 是什麼意思啊?
其實匈牙利命名法是在80年代初期,程式語言在變數名稱仍有過短的長度限制的時代,
微軟的西蒙亦發展出來的種能在簡短的變數名稱就能表現出變數的涵義以及特性的命名法。
不過他的問題就是畢竟那是用簡寫編出來的變數名稱,可讀性不好,使用的人要花好一段時
間去熟悉這樣的簡寫方式,才不會混淆。
然而今天各程式語言普遍已經可以使用很長的變數名稱了,打個10~20幾個字作變數名稱
也不是什麼問題。為了程式的可讀性起見,其實是可以不需再用匈牙利命名法了,可以打直
覺的變數名稱了。
例如說一個boolean變數描述要不要重繪螢幕好了
我用類似匈牙利命名法可能這樣命名:boolean bl_rpntMtr
再用現在java可以用的長變數名稱命名習慣:
boolean bl_repaintMonitor
你覺得哪一個比較容易看得懂呢?
--
MenuStory選單故事書多線小說閱讀器最新1.5.3版
http://kickme.to/menustory
妙音鳥個人音樂以及程式站
http://nmb.musizworms.org/
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
--
「大哥!你....」
「你在以旁門左道的方法,逼自己的劍氣踰越極限﹖」
「廢話!」應雄反駁:
「什麼旁門左道﹖能夠將最強的功力提昇至無法再上的強中之強,
才是必勝的最佳戰略!」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.107.52