看板 SFFamily 關於我們 聯絡資訊
※ 引述《jfred (46 KING)》之銘言: : ※ 引述《weii (醉拳甘迺迪)》之銘言: : : 發信人: urd724.bbs@bbs.cis.nctu.edu.tw (妙音鳥迦樓羅), 看板: java : : 標 題: Re: 匈牙利命名法? : : 發信站: 交大資科_BBS (Wed Oct 16 12:55:47 2002) : : 轉信站: Ptt!news.ntu!spring!ctu-peer!news.nctu!news.cis.nctu!cis_nctu : : 其實匈牙利命名法是在80年代初期,程式語言在變數名稱仍有過短的長度限制的時代, : : 微軟的西蒙亦發展出來的種能在簡短的變數名稱就能表現出變數的涵義以及特性的命名法。 : : 不過他的問題就是畢竟那是用簡寫編出來的變數名稱,可讀性不好,使用的人要花好一段時 : : 間去熟悉這樣的簡寫方式,才不會混淆。 : : 然而今天各程式語言普遍已經可以使用很長的變數名稱了,打個10~20幾個字作變數名稱 : : 也不是什麼問題。為了程式的可讀性起見,其實是可以不需再用匈牙利命名法了,可以打直 : : 覺的變數名稱了。 : : 例如說一個boolean變數描述要不要重繪螢幕好了 : : 我用類似匈牙利命名法可能這樣命名:boolean bl_rpntMtr : : 再用現在java可以用的長變數名稱命名習慣: : : boolean bl_repaintMonitor : : 你覺得哪一個比較容易看得懂呢? : MFC中全都是匈牙利命名法 : 怎麼看都沒有JAVA命名來得清爽 那時候還沒有長變數名ㄇ --   「大哥!你....」   「你在以旁門左道的方法,逼自己的劍氣踰越極限﹖」   「廢話!」應雄反駁:   「什麼旁門左道﹖能夠將最強的功力提昇至無法再上的強中之強, 才是必勝的最佳戰略!」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.201.208.96