CSC/ECE 517 Fall 2010/ch4 4h am: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 4: Line 4:


==Tools==
==Tools==
Static analysis tools are used to create an interface between the program, analysis, and the user.  These tools perform many different functions through simple commands.  The results of the  
Static analysis tools are used to create an interface between the program, analysis, and the user.  These tools perform many different functions through simple commands.  The results of the tools are shown in various ways; through graphs, underlines in code, pop-up text boxes, and many other possibilities.  A downside to the use of static analysis tools is knowing whether or not the tool knows exactly what the coder intended.  For example, a programmer may not care that the current piece of code is used in another section because it may be more important for it to be in two places, yet not important enough to become its own method.




Line 38: Line 38:
===Metric_fu===
===Metric_fu===
Here is what Metric_fu can do
Here is what Metric_fu can do


==Conclusion==
==Conclusion==

Revision as of 18:52, 15 October 2010

Static Analysis Tools for Ruby

Here is the intro that includes information about Static analysis tools for Ruby

Tools

Static analysis tools are used to create an interface between the program, analysis, and the user. These tools perform many different functions through simple commands. The results of the tools are shown in various ways; through graphs, underlines in code, pop-up text boxes, and many other possibilities. A downside to the use of static analysis tools is knowing whether or not the tool knows exactly what the coder intended. For example, a programmer may not care that the current piece of code is used in another section because it may be more important for it to be in two places, yet not important enough to become its own method.


Reek

Here is what Reek can do (include current version number)

Here is how to install it (actual directions or git website)

 Use the <pre> tag to create this style for installation instructions 

Ruby version requirement

Saikuro

Here is what Saikuro can do

File:Filename.jpg
Message Forwarding

Image taken from http://www.link.com

Roodi

Here is what Roodi can do

Flog

Here is what Flog can do

Flay

Here is what Flay can do

Nitpick

Here is what Dust can do

Rufus

Here is what Rufus can do

Metric_fu

Here is what Metric_fu can do

Conclusion

Here it is


References

This wiki doesn't support footnotes so they'll have to be hard coded.