-
函数尽量短小,并且只做一件事,即抽象层次要相同。
-
if,else,while,try,catch,finally里面的代码块应该只有一行,并且配上具有说明性的名称。
-
函数的参数不要超过3个,如果超过3个,则创建对象来作为入参。
-
函数要么做什么事情,要么回答什么事情,即要么设置值,要么返回值。不要两件事情都做,避免逻辑混乱。
-
使用异常替代错误码,因为异常可以将错误处理代码从主路径代码中抽离。
-
很难一次性就写出完美,第一次写完可以粗糙点,不要有完美主义,第二次不断重构即可。
-
分解条件表达式,将复杂的的条件提炼出新的函数。
-
将可以合并的条件表达式进行合并。
-
合并重复的条件片段,抽离出变化和不变的内容。
-
使用break和return,卫语句,提前返回函数。
-
使用多态替代switch表达式。
-
给函数取一个好名字,想办法将注释变成函数名称
-
函数入参尽量使用对象,保证入参的简短。
-
将查询函数和修改函数分开,一个负责查询,一个负责修改
-
用异常取代错误码,可以预先检查的条件,可以在调用函数之前先做检查,即提前返回函数。
-
如果函数做了类似的工作,那就建立单一的函数,通过参数表达不同的值
-
如果参数可以通过函数获取,则去掉该参数,改为通过函数获取。
-
如果函数没有被其他类使用,则设置为private。
如何写出可读性高的代码
最新推荐文章于 2022-09-28 21:10:19 发布