编程中的“手误”

由于我们是人类,所以一些低级的失误总是出现。
随处可见的,数字写错,“==“写成“=“,等等,这一波开发。
从最基础上来看,我们的生物特性决定不能完全避免,但是依旧有很多“技术”可以回避和大幅度缓解这些问题。
这里小结下对此的应对:

平和的开发状态

开发过程中始终保持一个不急不躁的开发状态。
而且任何情况下,都要知道自己代码只要上量,则必然出现失误,在“必然失误”的前提下去带着谦卑平和之心来写代码。
另外就是可以的话,让计划做的不要太紧,心情比较平和的情况下更容易少失误,否则就是欲速则不达。

经验预判危险点

当然有时候计划就是非常的紧张,那么就要知道自己处在一个容易出错的情况,中间更要多加小心,一个错误要10倍的功夫来弥补。

分解验证&交叉验证

有时候比如光照这种,是一个多个因素的混合体,尤其是带上像曝光这种矫正因素在。
如果出现中间一些数值不对,那么由于可以通过其他方式来弥补,所以导致问题被掩盖。
那么处理方法可以是,写大量的中间状态的debug visualize,log等等来就每一个小步骤做验证。
这样都是一个降低出现错误概率的方式。

如果读者读到这里没有很强烈的共鸣的话,那就更直接些:

  • debug visualize以及各种中间验证和交叉验证,也算是一个测试驱动开发的一个变体,是非常给力的做法。在开发的时候,就直接把这个放到开发计划中,是一个更好的方法。

简言之,出错是一个概率事件,而且对项目伤害非常大,我们通过多种方法,来让事情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值