#青训营笔记创作活动#
2月1日 day18
今日学习

代码优化
1、规范命名
命名是写代码中最频繁的操作,比如类、属性、方法、参数等。好的名字应当能遵循以下几点:
见名知意
比如需要定义一个变量需要来计数 int i = 0;

2、规范代码格式
好的代码格式能够让人感觉看起来代码更加舒适。

好的代码格式应当遵守以下几点:

合适的空格
代码对齐,比如大括号要对齐
及时换行,一行不要写太多代码

3、写好代码注释
在《代码整洁之道》这本书中作者提到了一个观点,注释的恰当用法是用来弥补我们在用代码表达意图时的失败。换句话说,当无法通过读代码来了解代码所表达的意思的时候,就需要用注释来说明。

好的注释应当满足一下几点:

解释代码的意图,说明为什么这么写,用来做什么
对参数和返回值注释,入参代表什么,出参代表什么
有警示作用,比如说入参不能为空,或者代码是不是有坑
当代码还未完成时可以使用 todo 注释来注释

4、try catch 内部代码抽成一个方法
try catch代码有时会干扰我们阅读核心的代码逻辑,这时就可以把try catch内部主逻辑抽离成一个单独的方法

5、方法别太长
方法别太长就是字面的意思。一旦代码太长,给人的第一眼感觉就很复杂,让人不想读下去;同时方法太长的代码可能读起来容易让人摸不着头脑,不知道哪一些代码是同一个业务的功能。

6、抽取重复代码
当一份代码重复出现在程序的多处地方,就会造成程序又臭又长,当这份代码的结构要修改时,每一处出现这份代码的地方都得修改,导致程序的扩展性很差。

所以一般遇到这种情况,可以抽取成一个工具类,还可以抽成一个公共的父类。

7、多用return

8、if条件表达式不要太复杂

9.统一返回值

10、统一异常处理
当你没有统一异常处理的时候,那么所有的接口避免不了try catch操作。

11.尽量不传递null值
这个很好理解,不传null值可以避免方法不支持为null入参时产生的空指针问题。
当然为了更好的表明该方法是不是可以传null值,可以通过@NonNull和@Nullable注解来标记。@NonNull就表示不能传null值,@Nullable就是可以传null值。
展开
评论