![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS 代码重构 - 《重构(第2版)》读书概要记录
《重构(第2版)》读书概要记录
木子李小哥
这个作者很懒,什么都没留下…
展开
-
【重构】六、简化条件逻辑
如果某个条件极其罕见,就应该单独检查改条件,并在该条件为真时立刻从函数中返回,这样的单独检查被称为“卫语句”变量有变量的用途,如果变量承担多个责任,它应该被分解为多个变量。原创 2023-11-08 14:28:50 · 301 阅读 · 0 评论 -
【重构】五、 封装
通过封装,可以隐藏不需要对外暴露的信息,防止被修改。原创 2023-11-08 14:28:02 · 438 阅读 · 0 评论 -
【重构】四、第一组重构
相对较为频繁可用到的重构方法。原创 2023-11-08 14:27:14 · 160 阅读 · 0 评论 -
【重构】三、代码的坏味道
代码的坏味道正是给开发者发出的重构讯号。原创 2023-11-08 14:26:36 · 36 阅读 · 0 评论 -
【重构】二、重构的原则
因此在大多数情况下可以忽略性能问题,如果产生性能损耗,先重构,再做性能优化,因为你在代码设计合理,阅读效率高的情况下做性能优化,可以使用更高效的调优方案,最后会得到既整洁又高效的代码。软件的性能通常只与代码的一小部分相关,改变其他的部分往往对总能性能贡献甚微。自测试代码、持续集成、重构必须是具有较强的协同效应,重构才能是有效的重构。当代码暂且不需要理解其工作原理时,重构并不会产生价值。当重构的成本大于重写时,放弃重构。在编程的每小时内,都可以做重构。原创 2023-11-08 14:25:28 · 40 阅读 · 0 评论 -
【重构】一、示例代码
2、 如果打印的结果展现形式有变,如使用HTML 格式输出账单,则 返回结果 result 需要做多个分支逻辑,或者复制多一份代码,用以返回html 格式的result。3、 如果剧目类型增加,则戏剧场次的计费方式、积分计算方式不同,代码会变得更加冗长。把主要计算逻辑封装在createStatementData.js 文件里。费用计算:根据观众人数、剧目类型收费,同时减去相应的观众量积分。观众量积分:根据到场观众人数给出,客户用户下次付款时抵扣。为戏剧演出团实现一套剧目表演收费逻辑,输出收费单。原创 2023-11-08 14:24:44 · 31 阅读 · 0 评论