加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

写代码的16个好风俗,镌汰大部门的bug

发布时间:2021-05-23 00:00:59 所属栏目:编程 来源:互联网
导读:入参校验也是每个措施员必备的根基素养。你的要领处理赏罚,「必需先校验参数」。好比入参是否应承为空,入参长度是否切合你的预期长度。这个只管养成风俗吧,许多「

入参校验也是每个措施员必备的根基素养。你的要领处理赏罚,「必需先校验参数」。好比入参是否应承为空,入参长度是否切合你的预期长度。这个只管养成风俗吧,许多「初级bug」都是「不校验参数」导致的。

假如你的数据库字段配置为varchar(16),对方传了一个32位的字符串过来,你不校验参数,「插入数据库直接非常」了。

许多bug都是由于修改了对外老接口,可是却「不做兼容导致」的。要害这个题目大都是较量严峻的,也许直接导致体系发版失败的。新手措施员很轻易犯这个错误哦~

以是,假如你的需求是在原本接口上修改,尤其这个接口是对外提供处事的话,必然要思量接口兼容。举个例子吧,好比dubbo接口,本来是只吸取A,B参数,此刻你加了一个参数C,就可以思量这样处理赏罚。

//老接口  

void oldService(A,B);{  

  //兼容新接口,传个null取代C  

  newService(A,B,null);  

}  

//新接口,暂且不能删掉老接口,必要做兼容。  

void newService(A,B,C); 

应该各人都有过这样的经验,windows体系桌面假如「打开太多文件」可能体系软件,就会认为电脑很卡。虽然,我们linux处事器也一样,平常操纵文件,可能数据库毗连,IO资源流假如没封锁,那么这个IO资源就会被它占着,这样别人就没有步伐用了,这就造成「资源挥霍」。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读