代码规范
文章平均质量分 88
Lvshen的技术小屋
技术宅
展开
-
我用自定义注解优雅的实现了业务的复杂校验
当我们的业务逻辑校验很复杂时,我们可以使用上面的校验注解将校验逻辑与业务逻辑分开,这样有利于业务与非业务解耦,也满足设计原则的单一职责原则。除了方便阅读,还有的好处就是,当我们不需要校验时,我们可以将业务方法上的校验注解注释掉,这样我们就不必在业务代码中去修改了,从而减少了因修改业务代码导致bug的风险。上面的代码相信大家都写过,我们不需要在方法中去写参数的校验,我们在字段上使用注解,就是实现了参数的必填校验,范围校验。类就是真正写校验功能的类,会把业务参数传到这个校验类中。原创 2022-08-20 10:39:57 · 591 阅读 · 0 评论 -
从Sonar上学习代码优化-代码异味案例
Sonar相信大家都不陌生了,很多公司都把Sonar当做代码质量检测的工具,通过Sonar来考察软件的质量,以及程序员的水平。我们在修改代码异味时,也逐渐提高了自己的编码水平。 下面我们来看看在Sonar中常见的一些代码问题吧。 包装对象的比较 案例代码 //两边都为Integer类型 if(xxx.getLevel()==xxx.getCurrentLevel()){ ... } sonar检测问题 “ 所有的包装类对象之间值的比较,全部使用equals方法比较 ” 对...原创 2021-03-30 14:33:25 · 849 阅读 · 0 评论 -
我的代码这样优化,瞬间清爽多了
关于代码优化,我之前也写了一篇文章,有兴趣的可以看看: ????我写出这样干净的代码,老板直夸我 今天这篇文章我们又来聊聊代码优化????。 隐藏行为细节 在平时的开发过程中,你肯定会碰到这样的业务,比如判断车速是否正常。一般编码如下: floatspeed=60f; if(speed>0f&&speed<120f){ Console.log("你的车速正常!!!"); } 其实按照面向对象封装的思想,功能应该是模块化的。我们不应该暴露车速判断...原创 2020-10-22 08:27:38 · 218 阅读 · 0 评论 -
我写出这样干净的代码,老板直夸我
一份整洁的代码对于一个系统是多么重要。如果代码写的乱七八糟,最后的结果就是无法对这些代码进行有效的管控。很有可能会毁掉这个系统。原创 2020-08-11 14:12:29 · 353 阅读 · 0 评论