程序员写接口参数校验,总是太多if else?
写Java的程序员来说,不管是写单纯的接口、还是页面后台一把梭,后端参数校验的功能都是整个代码不可或缺的一部分,它可以从系统入口过滤掉一些不合法的数据,以确保我们的系统稳定。 还记得我刚入行Java写后端那会儿,因为刚从Android端转后端开发,对对端开发还不是很熟悉。有天我们架构师老大给了我一个需求、要写一个接口给客户端调用,功能其实挺简单:就是根据客户端传过来的一些参数去数据库查数据,再返回给客户端。 我虽然作为一个后端萌新,但毕竟写代码的底子还在啊!很快我就完成了,自己测试一下完美通过,立刻提交代码、并主动叫我们老大Code review,我心里还指着我们老大能夸我一顿、说我写得真快呢!
没想到我们老大只看了一眼就把我提交的代 说:功能是没问题,就是写的太丑陋了点。好吧,我承认代码写的是长了点、乱了点,可那是因为接口参数太多,不得一个个校验一下吗?
说到这里,老大微微一笑说:来,教你一招。只见老大手指上下翻飞,三两下就我的校验参数地代码全删完了,重构完地代码瞬间清爽了许多: (编辑:信阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |