码迷,mamicode.com
首页 >  
搜索关键字:代码坏味道    ( 23个结果
编写可维护软件的不朽代码随想-11
编写简洁的代码 代码坏味道是指隐含问题的代码风格。 不留痕迹 童子军军规:离开营地时,要让它比来时更干净。应用在软件开发中,表示一旦编写或修改了一段代码,就有机会进行小的改进,结果就是你让这段代码比之前更简洁、更具有可维护性。 如何使用本原则 1. 不要编写单元级别的代码坏味道: 过长的代码单元(第 ...
分类:其他好文   时间:2021-06-02 14:48:45    阅读次数:0
学习重构(0)-目录
何时重构 如何重构 代码坏味道 Duplicated Code(重复代码) 重新组织函数 Extract Method(提炼函数) Long Method(过长函数) Inline Method(内联函数) Large Class(过大的类) Inline Temp(内联临时变量) Long Par ...
分类:其他好文   时间:2019-11-13 13:16:21    阅读次数:95
如何保障Go语言基础代码质量?
为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量;二就是尽可能的提高人效,增强迭代效率。而构建全链路质量卡点就是整个体系建设的核心手段。笔者用下图来描述这整个链路: 可以看到,虽然保障业务迭代的方向性正确排在最前面,但 ...
分类:编程语言   时间:2019-03-07 00:28:57    阅读次数:291
代码坏味道之过长的參数列
1.为什么会出现过长的參数的函数呢? 出现过长的參数列,我们在编敲代码的时候职责划分不清晰,一个函数做了太多的事情。可能会让调用者传入很多其它的參数进行功能的实现。第二函数封装不合理,导致调用函数的内部变量成为封装函数的參数。 2.当我们遇上了过长的參数函数怎么办? 当我们遇上了过长的參数列的函数有 ...
分类:其他好文   时间:2017-08-05 14:14:49    阅读次数:105
什么是重构
重构 ( Refactoring )就是在不改变 软件 现有功能的基础上,通过调整 程序 代码改善软件的质量、性能,使其程序的 设计模式 和 架构 更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完 美得可以预见未来任何 ...
分类:其他好文   时间:2017-05-21 00:27:20    阅读次数:357
重构18-Replace exception with conditional(条件替代异常)
重构没有什么出处,是我平时经常使用而总结出来的。欢迎您发表任何改进意见或建议。我相信一定还有其他比较好的重构可以解决类似的问题。 我曾无数次面对的一个代码坏味道就是,使用异常来控制程序流程。您可能会看到类似的代码: public class Microwave { private Microwave ...
分类:其他好文   时间:2016-08-19 10:01:58    阅读次数:162
C#重构学习2
转帖重构学习 重构?代码坏味道?看到这两个疑问,也许就知道本期的话题是关于“重构”的,重构无处不在,重构可大可小,重构随时随地。让重构时刻记在脑海,使自己的代码变的优美。就让这本“重构艺术”手册带你走进重构的世界,亲密接触重构,如欣赏艺术般,体会重构的魅力。 文章下载地址:http://files. ...
分类:Windows程序   时间:2016-04-05 12:13:07    阅读次数:171
代码坏味道
肿胀 代码,方法或类膨胀到难以维护,一般是长期积累形成,从未人尝试瘦身。 这包括: 长方法,大类,长的参数列表,偏爱使用原始类型,数据块 对 OO 的滥用 对面向对象原则的不正确或一知半解。 switch 语句, 临时字段, 拒绝继承,Alternative classes with differe
分类:其他好文   时间:2016-03-08 02:12:29    阅读次数:173
代码坏味道 - 耦合
耦合 Feature Envy 症状: 方法访问其他类的对象的属性,而不是自己的。 成因: 最常见的问题就是由数据类引起的。 治疗: 多数时候,同时需要做出改变的code 应该在一起。 收益: 不合适的亲密 症状: 一个类有大量的访问另一个类的属性和方法,类之间的联系千丝万缕。 成因: 治疗: 变双
分类:其他好文   时间:2016-03-05 01:40:27    阅读次数:222
javascript编程中一种常见的代码坏味道:Pyramid of doom(金字塔厄运)
Pyramid of doom说的是代码嵌套层次太深,太多的代码缩进,导致代码横向增长大于纵向增长。非常影响代码的可读性,因为我们看不清嵌套关系,很容易弄错变量的作用域,大括号多了或者少了等问题。...
分类:编程语言   时间:2015-07-21 17:06:20    阅读次数:151
23条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!