美文网首页
可读的艺术 变量三原则

可读的艺术 变量三原则

作者: 大笑的篷蒿人 | 来源:发表于2022-03-17 20:36 被阅读0次

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

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

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

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

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

反例

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

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

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

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

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

相关文章

  • 可读的艺术 变量三原则

    说三原则有点太大了,说三个注意点可能比较好。 注意点一:没用的变量不要加 注意点二:变量作用域尽量小 注意点三:变...

  • 用人 拍板决策 承担责任

    领导艺术 三原则

  • 内存分区域

    内存分区域 代码区:可读可写 栈区域:放参数和局部变量 堆区域:动态申请 可读可写 全局变量区:可读可写 常量区:只读

  • 可读的艺术 自然

    继续艺术之旅,上一节学习了如何通过抽取方法来使得程序的结构从总体到局部到细节都更加清晰,这一节是结构清晰的又一个方...

  • 汇编学习(二)

    1、内存 内存是分区域的: 代码区 : 可读可写可执行栈区 :存放参数和局部变量 可读可写 动态申请堆区:可读可...

  • 变量命名规范

    变量命名的目的:提高可读性 普通变量命名 循环变量命名 状态变量命名 布尔变量命名 临时变量命名 枚举类型命名 变...

  • Python自学草稿(1)

    本篇不具备可读性,慎点。 ▍Primitive Datatypes & Operators #判断变量b与变量a的...

  • arm64汇编篇-08内存分区及adrp指令

    内存分区 代码区 特点: 可读可写可执行栈区域 放参数和局部变量堆区域 动态申请 可读可写全局: 可读可写常...

  • 编写可读代码的艺术

    【代码质量】: 代码行数、时间复杂度、内存消耗,准确率; 《clean code》:在代码阅读过程中人们说脏话的频...

  • 编写可读代码的艺术

    来源 《编写可读代码的艺术》 第2章 把信息装到名字里 1. 选择专业名词 找到更有表现力的词 2. 避免泛泛的名...

网友评论

      本文标题:可读的艺术 变量三原则

      本文链接:https://www.haomeiwen.com/subject/dklbdrtx.html