在程序员的职业生涯中,就是要时刻保持怀疑的态度,如果没有经过自己测试过的代码,绝对不能部署到项目上去。举一个简单的例子,在js代码里面有一段这样的代码,当然我说的是理想状态下的情况,是这样的。

var studentList = [{name:"张三",age:5,sex:"男"},{name:"李四",age:6,sex:"男"}];

这个studentList变量是通过调用别人写的函数返回的值,现在,有这么一个需求,需要把数组的第一个元素的年龄修改成6,那要如何修改呢,对于一些编程经验比较少的人来讲,他们可能上来直接写成这样的代码。

studentList[0]['age'] = 6;

这样有错么,如果真实的数组长度大于0,那么这样做的确没有什么问题。如果这个studentList数组的长度等于0,那这样的代码肯定是要报错了。因为我们不能够确定这个数组的长度一定是大于0的,所以,在修改之前必须要判断一下这个数组的长度是否为0.

if(studentList.length>0){
    studentList[0]['age'] = 6;

}

经过这样的一个处理,无论这个数组的长度是否为0,我们的这个代码始终都不会报错了。当然了,这里我只是列举了这么简单的一个小的例子,我的意思就是说,我们在写代码的时候,一定要认真思考,考虑好各种边界条件的限制,不要想当然地认为所有的代码都会朝着理想的方向发展。

总结,不要轻易相信任何人写的代码,哪怕是自己写的代码,在使用之前都要经过自己的严格检测和测试,只有这样做,我们代码的报错的几率才会降低。

标签: 编程思想

评论已关闭

辽公网安备21010602000703号 备案号:冀ICP备2022001219号