写代码的16个好风俗,镌汰大部门的bug
入参校验也是每个措施员必备的根基素养。你的要领处理赏罚,「必需先校验参数」。好比入参是否应承为空,入参长度是否切合你的预期长度。这个只管养成风俗吧,许多「初级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资源就会被它占着,这样别人就没有步伐用了,这就造成「资源挥霍」。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |