有一些东西,它就像白蚁一样渺小而危险。在程序里,这种危险它就是空指针。
因为在大多数的程序员眼里,空指针都是渺小而可以忽略的。所以我们对待它的口头禅通常是“只要是后台给我返回合法数据,是不会出现空指针的。所以我们前台不需要处理;这时候后台会探出脑袋碎碎念,没有数据我给你们返回空不是正常么。前端应该判断空处理”
都没有错,错的是经历太少。因为很多的你以为,真的只是你以为。你以为不会出现的空数据偏偏就会像幽灵一样随时的出现。你以为后台已经处理过的空数据偏偏就会有漏网之鱼,然后毁灭着整个系统。
所以,无论前端还是后台。都请尽可能的做非空处理。这个微小的处理完善了,程序就会变得更完美。