美文网首页
代码重构和编程技巧笔记

代码重构和编程技巧笔记

作者: 回调的幸福时光 | 来源:发表于2019-06-12 21:56 被阅读0次

具体是否需要重构,以及如何进行重构,这需要根据系统的类型、项目工期、人力等外界因素一起决定。

1、提炼函数
  • 避免出现超大函数
  • 独立出来的函数有助于代码复用
  • 独立出来的函数更容易被覆写
  • 独立出来的函数如果拥有一个良好的命名,它本身就起到了注释的作用。
2、合并重复的条件片段
3、把条件分支语句提炼成函数
4、合理使用循环

return 中断 for循环

5、提前让函数退出,代替嵌套条件分支

函数可以有多个出口。

对于嵌套的 if 分支,可以对 if 表达式进行取反,通过 return 提前让函数退出。

6、传递对象参数,代替过长的参数列表
7、尽量减少参数数量
8、复杂的条件分支逻辑吧,避免使用三目运算符
9、合理使用链式调用

如果该链条的结构相对稳定,后期不易发生修改,建议使用链式形式。

如果该链条很容易发生变化,导致调试和维护困难,建议使用普通调用的形式。

10、分解大型类

面向对象设计鼓励将行为分布在合理数量的更小对象中。

11、用 return 退出多重循环

如果 return 之后还有代码需要执行,可以将代码提炼成一个函数,放在 return 之后执行。

function foo() {
    const temp = () => {
        console.log('after');
    }
    for (let i = 0; i < 10; i++) {
        for (let j = 0; j < 10; j++) {
            if (i*j > 10) {
                return temp();
            }
        }
    }
}

相关文章

  • 代码重构和编程技巧笔记

    具体是否需要重构,以及如何进行重构,这需要根据系统的类型、项目工期、人力等外界因素一起决定。 1、提炼函数 避免出...

  • 待看书籍-02-26

    《Effective Java》 《Java编程思想》 《重构:改善既有代码质量》

  • 代码重构之道

    1.干净代码 2.脏代码/技术债务 3.何时重构 4.如何重构 5.代码味道 6.重构技巧 7.译者注 1.干净代...

  • 编程超神书籍

    重构-改善既有代码的设计第一行代码Android编程权威指南

  • 重构的技巧

    重构的技巧 重构的技巧

  • JavaScript代码重构技巧

    1. 提炼函数 如果一段代码可以独立来出,那我们最好放进一个独立的函数,这样重构的好处有: 避免出现超大函数 独立...

  • Java代码重构技巧

    引用地址:https://www.cnblogs.com/midoujava/p/11839091.html

  • 改善既有代码的设计笔记(三)代码的坏味道

    前面两篇笔记涉及到了部分重构的时机,本篇笔记全部为重构代码的时机。重构时机,不是僵硬死板的必须在什么时候执行,下面...

  • 我的重构感悟

    在三年前我就读了《重构改善既有代码的设计》,里面写了很多有关代码重构的技巧,知易行难!我整理了一下重构给我的感悟。...

  • 代码重构专题(转载)

    代码重构(一):函数重构规则代码重构(二):类重构规则代码重构(三):数据重构规则代码重构(四):条件表达式重构规...

网友评论

      本文标题:代码重构和编程技巧笔记

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