![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【代码质量】
文章平均质量分 93
老汉健身
这个作者很懒,什么都没留下…
展开
-
【代码质量】码农提升代码质量的三重境界
前言:文章的开头,我要先讲个段子(真实案例),玩过拳皇的同学应该对下面这张图不陌生(一不小心暴露年龄了):然鹅就在我工作的第三年,确实碰到了这样的代码,老夫掰起脚指头数了数,该同学写的代码里有整整13层if-else,对于这段代码,我直呼遭不住,这段代码后来被流传为一段佳话,无人能接手,接手一个跑路一个,于是余叹诗为:《码皇》 --- 被shit code 坑害过的码农键盘秃头保温杯,欲敲代码产品催;垃圾代码君莫笑,古来接手几人回?从工作伊始到现在,一直在被各种"...原创 2021-08-31 14:12:59 · 482 阅读 · 0 评论 -
【代码质量】-几个可以让代码快速变优雅的小技巧,你值得拥有!
一.多使用lombok的新特性lombok对每个java后端来说应该都不陌生,但对它的使用不应该仅停留在@Data,@Getter,@Setter...上,推荐多使用以下几个注解:@Builder让类转换为建造者模式,可以让类的创建和赋值变得更优雅,特别是在该类有很多属性需要设置的时候 Employee employee = new Employee(); employee.setName("lombok"); employee.setAge(原创 2020-05-14 18:13:28 · 460 阅读 · 0 评论 -
【代码质量】-借助JDK8提供的CompletableFuture写出优雅的代码
前言:要写一手优雅的代码,背后要经历很多的积累和沉淀,有点类似台上一分钟,台下十年功.要让代码变得优雅有很多种方式,使用JDK8提供的新特性便是其中一种,虽然相较于设计模式对代码质量提升有限,但仍值得去学习和使用.本篇仅介CompletableFuture.早在JDK1.5中就提供了Future和Callable来获取异步任务的结果,但因为获取结果阻塞的原因,并没有真正实现异步带来的价值...原创 2020-01-29 22:45:24 · 485 阅读 · 0 评论 -
【代码质量】-如何避免写过多的if-else语句,从青铜到钻石级码农是如何重构的?
前言:开篇先放一张大神写的代码,反正我看到这张图第一反应就是佩服(画质有点渣,不过就算是4K蓝光我也看不懂里面的逻辑)如果在开发中写出这样一段代码,那么恭喜你,拥有铁饭碗了,连技术总监都拿你没办法,你走了这代码谁来维护?玩笑归玩笑,那么到底该如何避免在写代码中出现大量的if-else以及控制If-else的层级数?阿里巴巴的java技术开发手册其实已经给出了答案,我这里结合实际...原创 2020-01-09 17:59:38 · 1591 阅读 · 2 评论 -
【代码质量】-阿里巴巴java开发手册(代码质量提升神器)学习笔记
前言:《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,有了这些前人总结的经验,可以帮助我们写出高质量的代码,同时可以减少Bug数量,少踩坑,提高代码的可读性和易维护性。本篇仅作为学习笔记,总结和提炼一些阿里巴巴java开发手册中需要遵守的规则,同时也是为了加深印象,手打了一遍规约,通过此番学习,感觉收获颇多,非常值得一学。目录1.编程规约1.1命名风格...原创 2019-11-01 18:11:11 · 1295 阅读 · 0 评论