Update of /cvsroot/fb-contrib/fb-contrib/htdocs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21149/htdocs
Modified Files:
index.html
Log Message:
add DRE
Index: index.html
===================================================================
RCS file: /cvsroot/fb-contrib/fb-contrib/htdocs/index.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- index.html 13 Sep 2005 06:00:35 -0000 1.4
+++ index.html 15 Sep 2005 04:06:39 -0000 1.5
@@ -15,20 +15,6 @@
<a href="http://www.sourceforge.net/projects/fb-contrib">Project Page</a>
<hr/>
- Detectors added in v0.9.3
- <ul>
- <li><b>Inefficient String Buffering</b><br/>
- Finds Concatenation inside of a StringBuffer.append call, which
- creates temporary StringBuffers.</li>
- <li><b>Synchronized Collection Iterators</b><br/>
- Finds use of iterators on collections built from Collection.synchronizedXXX()
- calls. As iterators are by default not multithread safe, there use with a
- synchronized collections seems dubious.</li>
- <li><b>Cyclomatic Complexity</b><br/>
- Finds methods that are overly complex based on the McCabe algorithm for
- counting number of unique branches in the method</li>
- </ul>
- <hr/>
Detectors added in CVS for a future release<br/>
Note: these detectors are still being tested.
<ul>
@@ -46,6 +32,25 @@
than java.lang.Object. Doing so, leads to brittle code, either by 'encoding' type knowledge in the position
of an element, or using instanceof tests. It is usually better to create a separate class, add the individual
types as members to it, and add an instance of this class to the collection.</li>
+ <li><b>Declared Runtime Exception</b><br/>
+ Finds methods that declare RuntimeExceptions in their throws clause. While not illegal,
+ this may indicate a misunderstanding as to how unchecked exceptions are handled.
+ If is felt that a RuntimeException is so prevalent that it should be declared, it
+ is probably a better idea to prevent the occurance in code.</li>
+ </ul>
+ <hr/>
+ Detectors added in v0.9.3
+ <ul>
+ <li><b>Inefficient String Buffering</b><br/>
+ Finds Concatenation inside of a StringBuffer.append call, which
+ creates temporary StringBuffers.</li>
+ <li><b>Synchronized Collection Iterators</b><br/>
+ Finds use of iterators on collections built from Collection.synchronizedXXX()
+ calls. As iterators are by default not multithread safe, there use with a
+ synchronized collections seems dubious.</li>
+ <li><b>Cyclomatic Complexity</b><br/>
+ Finds methods that are overly complex based on the McCabe algorithm for
+ counting number of unique branches in the method</li>
</ul>
</body>
</html>
\ No newline at end of file
|