作者jfred (46 KING)
看板SFFamily
标题Re: [转录]Re: 匈牙利命名法?
时间Thu Oct 17 22:03:21 2002
※ 引述《weii (醉拳甘乃迪)》之铭言:
: ※ [本文转录自 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
: 你觉得哪一个比较容易看得懂呢?
MFC中全都是匈牙利命名法
怎麽看都没有JAVA命名来得清爽
--
这是我一生最後亦最佳的真空歼风冲------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.8.34