整型变量

N前缀明确只是浏览代码,这是一个整数除法,会导致我们的问题!此外,当你的代码,N前缀会提醒你注意整数除法和溢出问题,每一次你在一个表达式或语句中使用一个整型变量。

匈牙利表示法的另一个优点是,它给了我们一个命名变量使用速记。例如,berror被理解为iserror,和napples是写作numberofapples速记方法。

一个认为的缺点的匈牙利命名法是它导致额外的工作,当一个变量的类型的变化。例如,它是常见的声明一个整数变量,后来改为双变量,因为你需要处理的分数值。不使用匈牙利表示法,你可以改变int值的双重价值,走自己喜欢的路。然而,在匈牙利符号,你不仅要改变声明int值的双值,你必须改变你的整个程序的值的值都使用!如果你不这样做,你将是误导人的和不一致的命名方案。

在更换一个潜在的巨大的数量的变量的名字当然是一个讨厌的人,我们相信这也是一件好事。由于不同类型有不同的行为,具有显式地更换你的变量名,鼓励你检查你的代码,以确保你不做危险的新类型的东西。

例如,没有匈牙利符号,你可能会写

1
2
if (value == 0)
    // do something

当从一个int值改为双整数比较,你的安全现在是一个不安全的浮点数比较,可能会产生意外的结果!在最好的情况下,此错误表明了当测试你的程序,你必须花时间调试它。在最坏的情况下,错误的船和你结束了数以百万计的客户软件,不工作的权利!

然而,如果你想使用匈牙利表示法和书面:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值