[Q] Squeak author statistics
Scott Wallace
scott.wallace at squeakland.org
Sat Aug 3 01:22:10 UTC 2002
Hi, Chris,
Check out Torge Husfeldt's snippet contributed last October, which
produces precisely what you're asking for:
http://groups.yahoo.com/group/squeak/message/35328
The essence of Torge's code is preserved in a method I subseuently
wrote for the standard image, Utilities class >> methodsWithInitials:
(in which I erroneously credited Göran rather than Torge for the
original snippet -- sorry, guys.)
FWIW, here's a printout derived from running that method in a
Squeak3.3a image. Most of the 4894 methods methods with <no time
stamp> predated the advent of the time-stamp mechanism.
Cheers,
-- Scott
9715 -> 'ar'
4894 -> '<no time stamp>'
4631 -> 'sw'
3277 -> 'di'
2934 -> 'RAA'
2344 -> 'jm'
1878 -> 'tk'
1287 -> 'NS'
1240 -> 'hg'
1221 -> 'ls'
944 -> 'len'
817 -> 'jsp'
725 -> 'mir'
656 -> 'sma'
496 -> 'acg'
456 -> 'JMM'
435 -> 'nk'
233 -> 'tpr'
230 -> 'mjg'
212 -> 'laza'
178 -> 'bf'
148 -> 'sr'
138 -> 'tao'
136 -> 'dhhi'
130 -> 'djp'
127 -> 'dew'
125 -> 'Sames'
120 -> 'TPR'
120 -> 'hmm'
115 -> 'LC'
115 -> 'bolot'
108 -> 'mdr'
107 -> 'ikp'
98 -> 'tfei'
97 -> 'sd'
88 -> 'MPW'
84 -> 'sbw'
66 -> 'ti'
57 -> 'BP'
57 -> 'SqR'
54 -> 'SD'
50 -> 'dvf'
50 -> 'SSS'
50 -> 'mpw'
47 -> 'th'
45 -> 'reThink'
40 -> '<date>'
39 -> 'jcg'
38 -> 'panda'
36 -> 'kfr'
36 -> 'yo'
36 -> 'wod'
35 -> 'JW'
34 -> 'DAS'
30 -> 'DSM'
28 -> 'BJP'
27 -> 'TBn'
27 -> 'stp'
25 -> 'pnm'
25 -> 'jws'
22 -> 'LEG'
22 -> 'ccn'
22 -> 'rww'
22 -> 'RCS'
21 -> 'rhi'
21 -> 'md'
20 -> 'sge'
17 -> 'JWS'
17 -> 'AK'
17 -> 'TAG'
17 -> 'das'
16 -> 'nop'
16 -> 'jhm'
15 -> 'MPH'
15 -> 'dwh'
15 -> 'go'
15 -> 'hh'
15 -> 'dns'
14 -> 'TBP'
14 -> 'jla'
13 -> 'jmv'
12 -> 'raa'
11 -> 'jrm'
10 -> 'jlb'
8 -> 'Tbp'
8 -> 'sumim'
8 -> 'svp'
7 -> 'apb'
7 -> 'rew'
6 -> 'JMV'
6 -> 'rw'
6 -> 'gh'
6 -> 'HK'
5 -> 'r++'
5 -> 'raok'
5 -> 'JP'
5 -> 'vb'
4 -> 'wdc'
4 -> 'ak'
4 -> 'wb'
4 -> 'AM'
3 -> 'RJ'
3 -> 'pm'
3 -> 'mn'
3 -> 'je'
3 -> 'crl'
3 -> 'jdf'
2 -> 'programmatic'
2 -> 'jlm'
2 -> 'ward'
2 -> 'RMF'
2 -> 'JZH'
2 -> 'ajh'
2 -> 'ccn+ceg'
2 -> 'ssa'
2 -> 'RAH'
2 -> 'msk'
2 -> 'mas'
2 -> 'bmk'
2 -> 'rjf'
2 -> 'rca'
2 -> 'GVG'
2 -> 'eat'
2 -> 'mrm'
2 -> 'ka'
2 -> 'RB'
1 -> 'am'
1 -> 'dls'
1 -> 'de'
1 -> 'm3r'
1 -> 'JDD'
1 -> 'RvL'
1 -> 'sac'
1 -> 'jdr'
1 -> 'jj'
1 -> 'bh'
1 -> 'sn'
1 -> 'rlf'
1 -> 'SIM'
1 -> 'BEO'
1 -> 'cmm'
1 -> 'CdG'
1 -> 'ff'
1 -> 'efo'
1 -> 'jet'
1 -> 'dtl'
1 -> 'to'
1 -> 'jwh'
1 -> 'fcs'
1 -> 'JLM'
1 -> 'mkd'
1 -> 'rpj'
1 -> 'djm'
At 7:30 PM -0400 8/2/02, Norton, Chris wrote:
>Hiya.
>
>I used my lunch hour to snoop around in Squeak 3.2. Specifically I was
>looking for statistics on those author initials that you see in the Browser
>when you turn on the annotation pane preference. Surprisingly, I got lost
>in the code and didn't find what I was looking for! (Yes, I used method
>finder, etc.)
>
>As I understand it, and my understanding of this area is rudimentary at
>best, each selector has a CompiledMethod and that CompiledMethod has a link
>(in its last 3 digits) to the source code in the sources file and that's
>where you get your method sources. Where is the author initials and
>timestamp information kept?
>
>What I was trying to do, was to create a script that would generate a list
>of all of the author initials in the image, along with a count of how many
>methods each person touched... Just for fun. :-)
>
>I suppose someone has already written this script and I just haven't found
>it yet. In any case, will one of you experts please explain briefly how the
>source code is maintained in the Squeak image? Or could you please point me
>to a description of this mechanism on the web?
>
>Thanks so much!
>
>---==> Chris
>
>PS> If I don't receive a reply within the next week or so, I'll dig in,
>find it out for m'self and post a follow-up.
More information about the Squeak-dev
mailing list
|