(1.3).[11章]为特定类型的数据命名:临时变量、布尔变量、枚举(P267)

一、临时变量

常用于存储计算的中间结果,它们常被赋予temp、X或其它模糊而且缺乏描述怀的名称。

要警惕使用无意义的“临时”变量名,如temp=sqrt(b^2-4*a*b),特别是这一结果会被后面多次用到时,无意义的变量名会增加出错的可能,使用准确而且具有描述性的变量名,如discriminant=sqrt(b^2-4*a*b)有更好的改善。

二、布尔变量

给布尔变量赋予隐含"真/假“含义的名字,像done和success这样的名字是很不错的布尔型变量名,因为其状态要么是true要以是false;

像status做为布尔变量就是糟糕的,因为它没有明确的true或false。

在变量名前加is,如isError会降低了简单逻辑表达式的可读怀,如if(isError)可读性要略差于if(Error)。同理,在变量名前加not也不是个好的操作。

三、为枚举类型命名

在C#中,枚举类型的处理很像类,枚举成员总是被冠以枚举名字前辍,如Color.Read,所以枚举成员不需要前辍了。

四、为常量命名

具名常量,应该根据该常量所代表的含义来命名,而不是该常量所具有的数值。

有些程序员会抵制标准和约定,并且有很好的理由:有些标准和约定非常刻板且低效,它们会毁坏创造性和程序质量。这真让他感到遗憾,因为有效的标准是你所能掌握的最强大的工具之一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值