随笔分类 - 码出好代码系列
这个系列主要分享自己怎么写出好代码的心得,欢迎一起学习、讨论
摘要:1. 接口过时必须加@Deprecated注解,并清晰的说明采用新接口或者新服务是什么。 2. Object的equals方法容易抛出NPE,应使用常量或确定有值的对象来调用equals。 推荐使用java.util.Objects.equals(Object, Object)。 3. 集合初始化,
阅读全文
摘要:首先在介绍类的规范的时候,必须介绍下SOLID设计原则。在我们实际开发过程中,需要把SOLID作为一个整体,而不是单独看单个原则。 单一职责是所有设计原则的基础。 开闭原则是设计的终极目标。 里氏替换原则强调的是之类替换父类后程序运行的正确性,它用来帮助实现开闭原则。 接口隔离原则用来帮助实现里氏替
阅读全文
摘要:一、java的三种注释类型 单行注释:// ...... 块注释:/ ...... / 文档注释:/ ...... / 二、指导原则 注释不能美化糟糕的代码,碰到糟糕的代码就重新写吧。 用代码来阐述你的意图,好的代码就是最好的注释。 错误的注释比不注释更可怕。 大括号后不要加注释,建议另起一行。 注
阅读全文
摘要:1. 短小 2. 只做一件事 3. 使用描述性的名称 4. 无副作用 说明:函数承若只做一件事,但是隐藏做了另外一些事,让人迷惑,导致古怪的时序性耦合及顺序依赖。 5. 每个函数一个抽象层级 6. 函数参数 说明:尽量避免三个参数以上,参数越多测试覆盖所有可能的值的组合就越多, 如果参数过多就该将参
阅读全文
摘要:一. if else表达式过于复杂 问题解决:分解条件表达式,分解成多个独立的函数,为分解的新函进行良好的命名,从而更清楚表达自己意图。 二. if else 嵌套过深 解决办法:通过卫语句,有时候条件式可能出现在嵌套n次才能真正执行,其他分支只是简单报错返回的情况,对于这种情况,应该单独检查报错返
阅读全文

浙公网安备 33010602011771号