SLOC in Squeak History
Marcus Denker
marcus at ira.uka.de
Tue May 11 07:58:05 UTC 2004
Am 11.05.2004 um 02:29 schrieb michael.cole at nimiq.net:
> Hi all,
>
> I have been looking at software evolution and the diffusion of Squeak
> into the world. Like other large free and open source software
> projects,
> Squeak appears to violate the 'laws' of software evolution re: growth
> in
> code. I'd like to compare apples to apples, however, and the
> traditional
> apple variety is SLOC (software lines of code).
>
> So, I want to write a method that will count the SLOC in each version
> of
> squeak. My question is what object am I seeking to enumerate? It
> doesn't
> seem to be Message.
>
There is ClassDescription>>linesOfCode
The comment says:
"An approximate measure of lines of code.
Includes comments, but excludes blank lines."
In my latest 3.7a:
Smalltalk allClasses inject: 0 into: [:sum :each | sum + each
linesOfCode]
--> 260018
Of course, LOC makes not that much sense as a metric.
Marcus
--
Marcus Denker denker at acm.org
More information about the Squeak-dev
mailing list
|