`

坏味道目录

 
阅读更多
一、重复代码
二、过长函数
三、过大的类
四、过长的参数列
五、发散式变化
六、霰弹式修改
七、依恋情绪
八、数据泥团
九、基本类型偏执
十、switch慵懒现身
十一、平等继承体系
十二、冗赘类
十三、夸夸其谈未来性
十四、令人迷惑的暂时字段
十五、过度耦合的消息链
十六、中间人
十七、狎昵关系
十八、异曲同工的类
十九、不完美的类库
二十、纯稚的数据类
二十一、被拒绝的遗赠
二十二、多过的注释
分享到:
评论

相关推荐

    Ruby-ReekRuby代码味道探测器

    Ruby Reek 是一款强大的静态代码分析工具,专注于检测 Ruby 代码中的“坏味道”或不良编程习惯。这个工具可以帮助开发者提升代码质量,遵循更好的编程实践,从而使得代码更易于理解和维护。Reek 的核心理念是通过...

    Gitlab的Hooks(钩子)做Push代码检测1

    P3C-PMD 是一个基于 PMD 的插件,提供了许多预定义的规则集,可以检测代码中的坏味道和不良实践。我们可以将 P3C-PMD 的 jar 文件复制到 custom_hooks 目录下,然后在 pre-receive 钩子脚本中调用 P3C-PMD 工具来...

    代码大全2-高清完整版-带目录

    3. **重构**:讲解了如何通过重构改善代码结构,消除坏味道,同时保持代码功能不变。书中提供了许多实用的重构技术,帮助开发者改进代码的复杂度和可维护性。 4. **错误处理**:讨论了错误处理的最佳实践,如何有效...

    pmd-bin-4.2

    5. **坏味道**:PMD能识别出编程“坏味道”,如God Class(大泥球类)、Feature Envy(羡慕特征)等,这些都是代码质量下降的标志。 在"PMD-bin-4.2"的压缩包中,主要包括了PMD的可执行文件和相关的配置文件。安装...

    重构-改善既有代码的设计(英文版)

    在早期章节中,作者们讨论了如何检测代码中的坏味道,并最终引导读者进入书籍的核心内容——重构手法的目录。每个手法都配以“之前”和“之后”的代码示例,以帮助读者理解具体的应用。 本书还提供了一些关于重构...

    重构_改善既有代码的设计

    第 3 章:代码的坏味道(Bad Smells in Code, by Kent Beck and Martin Fowler) 第 4 章:建立测试体系(Building Tests) 第 5 章:重构名录(Toward a Catalog of Refactoring) 第 6 章:重新组织你的...

    sonarqube-7.4-gitlab.zip

    SonarQube 是一个开源的代码质量管理工具,它可以帮助开发者检测代码中的潜在缺陷,包括漏洞、坏味道和复杂性等问题。在SonarQube 7.4 版本中,我们看到了对GitLab 的集成支持,这使得代码质量管理变得更加便捷。...

    sonarqube-7.9.5

    这包括错误、坏味道(如复杂的条件语句或重复代码)、代码复杂性等。 2. **多语言支持**:SonarQube支持多种编程语言,如Java、Python、C#、JavaScript、PHP等,这使得它成为一个通用的代码质量管理平台,可以覆盖...

    重构-改善既有代码的设计(chm清晰版)

    章节三 代码的坏味道 章节四 构筑测试体系 章节五 重构名录 章节六 重新组织你的函数 章节七 在对象之间搬移特性 章节八 重新组织数据 章节九 简化条件表达式 章节十 简化函数调用 章节十一 处理概括关系 章节十二 ...

    sonarqube-8.2.0.32929.zip

    SonarQube是一款开源的代码质量管理工具,它能够帮助开发者发现并修复代码中的缺陷、漏洞以及潜在的坏味道。在标题中提到的"sonarqube-8.2.0.32929.zip"是SonarQube的一个特定版本,即8.2.0.32929。这个版本的重要性...

    (原创)重构-改善既有代码的设计 chm 中文版

    于是萌生想做一本重构工具书的想法,本来打算自己重新将重构书的内容再整理归类一下,后来发现原书的目录编排就很适合做工具书,包括坏味道分类,重构手法归类等,都有了一个比较系统的整理。因此,我利用空余时间...

    (原创)重构-改善既有代码的设计 chm中文版

    于是萌生想做一本重构工具书的想法,本来打算自己重新将重构书的内容再整理归类一下,后来发现原书的目录编排就很适合做工具书,包括坏味道分类,重构手法归类等,都有了一个比较系统的整理。因此,我利用空余时间...

    重构-改善既有代码的设计

    于是萌生想做一本重构工具书的想法,本来打算自己重新将重构书的内容再整理归类一下,后来发现原书的目录编排就很适合做工具书,包括坏味道分类,重构手法归类等,都有了一个比较系统的整理。因此,我利用空余时间...

    findbugs-1.3.9 java代码检查工具以及eclipse插件

    2. **坏味道(Bad Practice)**:这些警告提醒开发者遵循良好的编程习惯,比如避免使用过时的API或未使用的局部变量。 3. **设计问题(Design)**:FindBugs可以识别出可能的设计缺陷,如过度复杂的方法、缺少同步的...

    《重构改善既有代码的设计(2010年版)》(Martin Fowler[美] 著,熊节 译)

    第3章 代码的坏味道75 3.1 DuplicatedCode(重复代码)76 3.2 LongMethod(过长函数)76 3.3 LargeClass(过大的类)78 3.4 LongParameterList(过长参数列)78 3.5 DivergentChange(发散式变化)79 3.6 ...

    pmd-bin-5.2.3

    - **坏味道**:检测代码中的“坏味道”,如重复的代码(DRY原则违反)、过多的空格或换行等。 - **可维护性**:评估代码的可维护性指标,如圈复杂度(Cyclomatic Complexity)。 - **编码标准**:检查代码是否...

    findbug eclipse插件

    FindBugs是一款强大的静态代码分析工具,主要用于检测Java程序中的潜在错误、坏味道和不良编程习惯。它通过分析字节码而非源代码来查找问题,因此可以在不运行程序的情况下发现许多潜在的问题。Eclipse插件版的...

    Android 代码JIT友好度检测工具

    希望可以帮助大家快速发现有坏味道的代码,并且及时修正。 名词解释 JIT:JIT全称Just-in-time compilation。意思为实时编译,是JVM中一种优化技术,对频繁调用并且符合条件的方法进行优化将字节码翻译成机器代码,...

    edu.umd.cs.findbugs.plugin.eclipse_2.0.0.20111220.zip

    2. 编程错误和坏味道:FindBugs能够检测到代码中可能存在的错误模式,如使用了过时的方法、未初始化的变量、不必要的转换等,有助于提高代码质量。 3. 分级警告:FindBugs将问题分为不同等级(如B, I, E分别代表Bug...

    findbugs插件

    FindBugs是一款强大的静态代码分析工具,主要用于检测Java应用程序中的潜在错误、坏味道和安全漏洞。这个插件是FindBugs与Eclipse集成的一种形式,它使得开发者可以在Eclipse开发环境中方便地进行代码质量检查。 在...

Global site tag (gtag.js) - Google Analytics