![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
Mamba Mentality
高比广德,下比狭行
展开
-
代码简洁之道总结
**第一章整洁代码**1、为什么要写整洁的代码?(为什么)因为糟糕复杂的代码,对系统的后续维护会造成很大的麻烦,甚至需要重构,使得生产力下降读代码与写代码的时间比例为10:1 ,读代码的时间明显比写代码时间长,所以写好整洁的代码也会提高后续开发的效率。复杂混乱的代码,会给后续开发者带来压力,没有精力进行维护和改造糟糕代码,甚至逼迫继续造成混乱,恶性循环2、什么才算整洁的代码?(是什么)1)整洁的代码只做好一件事,一个方法、一个类只做自己的事(单一职责原则?避免受到四周细节干扰)2)减少重复代原创 2021-10-27 20:10:46 · 1277 阅读 · 0 评论 -
单元测试、TDD、BDD
## 单元测试相关### TDD三定律(测试驱动开发)**1 、You are not allowed to write any production code unless it is to make a failing unit test pass.**除非为了使一个失败的unit test通过,否则不允许编写任何产品代码(必须先写测试用例)----**2 、You are not allowed to write any more of a unit test than is su原创 2021-09-03 18:30:32 · 596 阅读 · 0 评论 -
JDK1.8新特性之Optional类
前言:最近做了一个需求,其中从其他微服务中获取了一个含有多个且多层实体的对象。而我则需要获取这个复杂对象里面的各个字段,如果不做校验很可能会出现空指针。所以代码中出现了很多if else来判断非null情况,而且还容易漏掉其中一个,造成空指针异常。Optional类刚好能解决优雅地这类问题。Optional简介:A container object which may or may not...原创 2019-10-30 14:22:41 · 366 阅读 · 0 评论