Eclipse代码检测插件 Smelly

GPL
Java
跨平台
2010-01-20
红薯

Smelly这个插件能够自动探测Java代码中的Bad Smells。

Smelly在软件开发中非常有用,它当前能够探测以下这些Bad Smells:

1.Data Class(纯数据类):Class只有fields或get/set属性,没有任何行为。
2.Large Class(庞大的类):单一类做过多的事情。
3.Long Method(过长的Method):过长的代码会使得Method难以理解和维护,应该将该Method分解成多个独立功能的Method。
4.High Comment Density(过多的注释):注释过多意味着该段代码难于理解。
5.Long Parameters List(过长的参数列表):一个Method中传入过长的参数列表,使得参数列难以理解。修改参数列时将会使得参数前后不一致。
6.Switch Statements(Switch语句):同样的Switch语句出现在不同的方法或不同的Class中,这样当需要增加新的CASE分支或者修改CASE分支内语句时,就必须找到所有的地方,然后进行修改。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Eclipse常用开发插件

以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序: (1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等;支持与Java class/interface之...

2016/11/29 21:45
142
0
Helper Function

Functions have two main purposes: aiding code reusability and breaking down a task into smaller logical units. Functions that do not aid code reusability are helper functions; t...

2012/07/05 15:33
106
0
eclipse常用Eclipse插件介绍

常用Eclipse插件

2014/09/17 10:43
134
0
Eclipse常用开发插件

转载于:http://blog.csdn.net/jackiehff/article/details/8181945 以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序: (1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,...

2014/09/24 13:55
214
0
Eclipse插件

文章引用自CSDN博客:http://blog.csdn.net/jackiehff/article/details/8181945; 仅作备份记录。 (1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图...

2014/07/04 09:12
445
0
A Head Start on Domain-Driven Design Patterns

A Head Start on Domain-Driven Design Patterns By Jimmy Nilsson Aug 25, 2006 📄 Contents ␡ A Little Bit About Patterns Design Patterns Architectural Patterns Design Patterns f...

2016/04/12 13:50
18
1
英语单词后缀规则总结

英语对我们搞IT的人来说实在太重要了,你还在为记不住英语单词而苦恼吗?还在为看不懂thinking in java而伤神吗?看看我最近的研究,也许对你有些启发呢!基于英国国家语料库中最常见的18299...

2015/02/18 03:59
326
0
【深入浅出Node.js系列十二】Nodejs日志管理log4js

#0 系列目录# - 深入浅出Node.js系列 - [【深入浅出Node.js系列一】什么是Node.js](http://my.oschina.net/xianggao/blog/598771) - [【深入浅出Node.js系列二】Node.js&NPM的安装与配置](h...

2016/01/19 14:32
201
1

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部