局部变量的匈牙利命名法

今天被同事发现一个编程错误,一个局部变量,因为将其指针传递了太多层,里面已经搞不清,把它当成堆的变量进行cache,幸好他眼尖,避免了这一严重的bug。

不过今后应该如何避免这一问题呢。我首先想到的是,以后如果是栈上的变量向下传,就传引用,如果是堆上的变量向下传,就传指针。不过这一想法还不行,因为有时候是在一个framework里做,或者和别人的代码一起协作,人家的代码可能并不会按这个规范来。后来,我想起之前在《软件随想录》里看到的关于匈牙利命名法的文章,完全可以这样用嘛,如果是一定要向下传栈上变量的指针,就把它命名为localXXX之类的,看着就一目了然了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值