可读的艺术 变量三原则
2022-03-17 本文已影响0人
大笑的篷蒿人
说三原则有点太大了,说三个注意点可能比较好。
注意点一:没用的变量不要加
注意点二:变量作用域尽量小
注意点三:变量尽量少赋值
从可读性来说,没得说,变量少当然好理解,作用域小和减少变量的效果类似,少赋值有点意思,频繁的赋值确实不容易理解其意义。这样说有点抽象,书中构造了这样一个反例:
反例变量found针对第一点,用尽早返回的原则可以消除。
变量elem的作用域可以更小,放到循环体内部更好。
变量i如果改用for循环也可以缩小作用域,
在缩小作用域的同时elem的赋值可以减少到一次,i的赋值虽然还有两次,但这两次出现在同一行for中,含义也更加明确。
这一段言简意赅,用起来应该也不难。