zoukankan      html  css  js  c++  java
  • Java Source Code Static Analysis Tool:PMD

    1.Introduction

    Official Website:

    PMD scans Java source code and looks for potential problems like:

    • Possible bugs - empty try/catch/finally/switch statements
    • Dead code - unused local variables, parameters and private methods
    • Suboptimal code - wasteful String/StringBuffer usage
    • Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
    • Duplicate code - copied/pasted code means copied/pasted bugs

    PMD扫描java代码并寻找潜在的如下问题:

         1.可能的bug - 空try/catch/finally/switch语句

         2.无效代码 -未使用的变量,参数和私有方法

         3.非最佳的代码 - 较耗费资源的String/StringBuffer用法

         4.过于复杂的表达式 - 不必要的if语句,或应该为while的for循环

         5.重复代码 - 复制/粘贴代码意味着复制/粘贴bug

     

    Usage:

    作者:Angelo Lee
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    算法70----只有两个键的键盘【动态规划】
    Shell
    Shell
    Shell
    Shell
    Shell
    Tools
    Jenkins
    Java
    Product
  • 原文地址:https://www.cnblogs.com/yefengmeander/p/2932565.html
Copyright © 2011-2022 走看看