www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - code metrics

reply BCS <BCS pathlink.com> writes:
What is out there for code metric tools?

I'm thinking:
--cycomatic complexity
--KLOC/KSLOC
--average/max nesting depth
--methods/class
--call count from function
--call count to function
Nov 12 2007
next sibling parent reply Robert Fraser <fraserofthenight gmail.com> writes:
BCS Wrote:

 What is out there for code metric tools?
 
 I'm thinking:
 --cycomatic complexity
 --KLOC/KSLOC
 --average/max nesting depth
 --methods/class
 --call count from function
 --call count to function

Descent's got 'em (descent.ui.metrics)
Nov 12 2007
next sibling parent Ary Borenszweig <ary esperanto.org.ar> writes:
Robert Fraser escribió:
 BCS Wrote:
 
 What is out there for code metric tools?

 I'm thinking:
 --cycomatic complexity
 --KLOC/KSLOC
 --average/max nesting depth
 --methods/class
 --call count from function
 --call count to function

Descent's got 'em (descent.ui.metrics)

Well, not all of them, just: - Lines Of Code in Method - Number Of Fields - Number Of Levels - Number Of Parameters - Number Of Statements Since this is a port of Eclipse-Metrics ( http://eclipse-metrics.sourceforge.net/ ) for JDT, once Descent supports retrieving bindings (i.e.: what type is this variable?), you'll get what Eclipse-Metrics offers you. :-)
Nov 12 2007
prev sibling parent BCS <ao pathlink.com> writes:
Reply to Robert,

 BCS Wrote:
 
 What is out there for code metric tools?
 
 I'm thinking:
 --cycomatic complexity
 --KLOC/KSLOC
 --average/max nesting depth
 --methods/class
 --call count from function
 --call count to function


Hmm, I guess that might start to cover it. However I was thinking more of a command line tool of tool. MY end goal would be to hook it into the build process or source control so the stats can be monitored over time. For what I'm looking for the tool would have to be fairly well de coupled from anything extraneous.
Nov 12 2007
prev sibling parent Clay Smith <clayasaurus gmail.com> writes:
BCS wrote:
 What is out there for code metric tools?
 
 I'm thinking:
 --cycomatic complexity
 --KLOC/KSLOC
 --average/max nesting depth
 --methods/class
 --call count from function
 --call count to function

Ohloh.net has metrics, but it doesn't support the D programming language.
Nov 12 2007