可读的艺术 变量三原则

2022-03-17  本文已影响0人  大笑的篷蒿人

说三原则有点太大了,说三个注意点可能比较好。

注意点一:没用的变量不要加

注意点二:变量作用域尽量小

注意点三:变量尽量少赋值

从可读性来说,没得说,变量少当然好理解,作用域小和减少变量的效果类似,少赋值有点意思,频繁的赋值确实不容易理解其意义。这样说有点抽象,书中构造了这样一个反例:

反例

变量found针对第一点,用尽早返回的原则可以消除。

变量elem的作用域可以更小,放到循环体内部更好。

变量i如果改用for循环也可以缩小作用域,

在缩小作用域的同时elem的赋值可以减少到一次,i的赋值虽然还有两次,但这两次出现在同一行for中,含义也更加明确。

这一段言简意赅,用起来应该也不难。

上一篇下一篇

猜你喜欢

热点阅读