Hernán, It would be nice if you patch the WebCodeStats by yourself. I just set a read-write access to the http://www.squeaksource.com/WebCodeStats.html. Best regards Janko Dne 02. 04. 2013 04:54, piše Hernán Morales Durand:
Hi Janko. Thanks for your useful package.
Apparently there is some issue with #linesOfCode. The dummy expression below return 5 instead of 4 in Pharo 1.4 and 2 because is counting the autogenerated 'DoIt' selector.
(UndefinedObject evaluatorClass new compileNoPattern: '| oc | oc := OrderedCollection new: 20. oc add: 1. oc size' in: UndefinedObject context: nil notifying: nil ifFail: []) generate linesOfCode
Hernán
El 31/03/2013 10:17, Janko Mivšek escribió:
Hi Hernán
I once did some code statistics for our web frameworks, by counting:
- Nr of packages, categories, classes, methods - lines of code - Avg methods/class - Avg lines/method
- Nr of test methods - Avg tests/class
- % of commented methods - % of commented classes
Then three graphs were drawn:
- Methods in classes - Class inheritance depth - Lines in methods
Results can be seen here:
https://docs.google.com/spreadsheet/ccc?key=0Atnb1W9vuq9ndG4wbUpxNXpKQnFZRlF...
The code measuring all above is here:
http://www.squeaksource.com/WebCodeStats.html
Hope this helps Janko
Dne 31. 03. 2013 09:23, piše Hernán Morales Durand:
Hi there, Guys, what are you using to measure logical lines of code (LOC) in Pharo? Given I am measuring a script, is there any other software measure you may recommend? Cheers,
Hernán
-- Janko Mivšek Aida/Web Smalltalk Web Application Server http://www.aidaweb.si