您的位置:程序门 -> .net技术 -> c#



为什么现在都提倡不要使用匈牙利方法来命名变量?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


为什么现在都提倡不要使用匈牙利方法来命名变量?[已结贴,结贴人:macker0030]
发表于:2007-02-07 15:43:01 楼主
以前,匈牙利命名法经常在一些什么编程入门之类书里出现。要求新手们养成好的编程习惯。据说这样命名比较规范云云。
咋.net以来,全部都反对这种命名法了呢?
偶看见大家都说不要用,不符合.net规范。也就没有用。
只是一直很疑惑。
匈牙利命名法也是ms弄出来的,怎么现在又极力反对了呢?
发表于:2007-02-07 15:48:181楼 得分:1
mrak
发表于:2007-02-07 15:50:142楼 得分:1
我觉得这个命名规范挺好啊
发表于:2007-02-07 16:05:253楼 得分:1
只知道这个方法
发表于:2007-02-07 16:20:594楼 得分:1
现在我们使用改良过的骆驼命名法。
发表于:2007-02-08 08:36:165楼 得分:1
mark
发表于:2007-02-08 08:47:496楼 得分:1
我们用pascal命名法和驼峰命名法
发表于:2007-02-08 08:52:047楼 得分:1
我们用肥猪命名法
发表于:2007-02-08 08:52:598楼 得分:1
mark
发表于:2007-02-08 09:55:589楼 得分:1
现在我们使用改良过的骆驼命名法。
发表于:2007-03-27 10:02:4810楼 得分:0
顶上去,接着问
发表于:2007-04-09 19:02:5811楼 得分:0
准备结账前再顶一次
发表于:2007-04-09 19:31:5212楼 得分:1
帮顶~~~
发表于:2007-04-09 19:58:3413楼 得分:7
由于匈牙利命名法是在变量的前面加上小写形式的前缀来表示其类型,在以前还是很流行的。
不过由于自定义的类型越来越多,特别是在.netframework中有上百种更复杂的类型,所以这种命名规范很快就失效了   。在多人完成的项目中,很容易遇到易混淆的不同前缀,可能导致灾难的后果。
现在在.net中普遍使用pascalcase和camelcase.
最进最流行的系统是使用的所谓hungarian记号法。
发表于:2007-04-09 20:28:5514楼 得分:1
pascal   +   camel
code   complete里面也讲了

具体的我也感觉不出来   不过既然那么多大佬都这么推荐   新人一般跟着走不会有错
发表于:2007-04-09 20:38:4015楼 得分:2
匈牙利命名法是为了知道变量的类型才搞出来的,加了前缀对整个变量来说也不太好理解,因为现在要求变量都要有实际的意义的。
现在只要把鼠标放在变量上就知道是什么类型了。


快速检索

最新资讯
热门点击