分析Spring,SpringSide,OpenCms,JDon 代码和注释比.附图解。
由于本文属于八人裤头型,所以被八裤头的管理员把偶的整个blog都删除了.够狠吧,可怜我几十篇文章哦.
先给大家个直观点的报告
不好意思,为了让大家能找到,我不得不拉长好多。
Spring 2.0
=================================================
有效代码:1516
代码总数(字节):8317000
注释总数(字节):4843561
项目代码注释比:0.71712506
类总数(个):1516
接口个数:257
平均数每个类代码含量:5486
平均数每个类注释含量:3194
代码分配:
Alef Arendsen:2:13846:5664
Mark Pollack:7:32575:27110
Rob Harrop:74:261988:128395
Adrian Colyer:3:12808:4761
Rainer Schmitz:1:2754:1310
Les Hazlewood:13:15039:12085
Juergen Hoeller:411:1701698:1032269
Jean:7:18021:12431
Colin Sampaleanu:4:12041:8310
Dmitriy Kopylenko:12:48471:25327
Keith Donald:12:47097:27412
Thomas Risberg:18:88062:53272
Tomislav Urban:1:1499:998
Rod Johnson:244:995135:567199
Trevor D:1:2857:1271
John A:18:71959:26148
Darren Davison:1:1403:1254
:680:4967529:2894697
Thierry Templier:7:22218:13648
共有680个类(接口)没有表明作者,哈哈,看样子,老外的项目管理工作做的也不是很到位:)。
拿我老板的话:“要是法律不管的话,我早打死他了,谁敢再做好事(写程序)不留名,本月工资充公。”
向Spring道歉,昨天的版本太早了,还不是realse的,呵呵,今天重新跑了一遍,让我对Spring有了更深刻的认识。
好奇怪的事情发生了,为什么两个版本中的差别这么大呢?肯定有人更改了版权声明哈哈。
SpringSide
====================================================
有效代码:116
代码总数(字节):281202
注释总数(字节):38488
类总数(个):116
平均数每个类代码含量:2424
平均数每个类注释含量:331
代码分配:
===============================
基于某些问题考虑,本部分被LZ******
===============================
不过只有三成左右没有打标签。比老外强。呵呵.
Side代码注释比
在7:1
........................
同样是开源,不知道大家有没有个比较。
再放一个OpenCms的分析结果。
========================================================
有效代码:1425
代码总数(字节):17127976
注释总数(字节):7189251
项目代码注释比:1.3824424
类总数(个):1425
接口个数:92
平均数每个类代码含量:12019
平均数每个类注释含量:5045
代码分配:
Thomas Weckert:78:1244756:488224
Jan Baudisch:64:612375:261716
Shawn Bayern:2:12285:10231
Hanjo Riege:22:206231:73113
Armen Markarian:8:104763:39196
Olaf Watteroth:1:12142:3784
Alexander Lucas:3:19832:9702
Edna Falkenhan:4:25530:11944
Antonio Core:6:29067:11866
Andreas Schouten:10:88187:37775
Alexander Kandzior:277:3418444:1468150
Carsten Weinholz:36:349844:144856
Michael Emmerich:93:1048135:405151
Michael Dernen:2:44703:17229
Michael Knoll:2:16990:9961
Andreas Zahner:87:1262614:539030
Achim Westermann:28:324981:144136
Jason Trump:2:20757:9805
Andras Balogh:6:19059:10480
Michael Moossen:218:1798394:712564
:476:6468887:2780338
=============================================
好多个Michael啊。德国人的项目还真庞大啊。果然不是盖的。
今天来了,跑把Jdon
===============================================
有效代码:211
代码总数(字节):840526
注释总数(字节):324673
项目代码注释比:1.5888386
类总数(个):211
接口个数:34
平均数每个类代码含量:3983
平均数每个类注释含量:1538
代码分配:
Brian Chan:1:14062:2290
Nadia Nashi:1:2694:1485
banq:33:116685:44160
:176:707085:276738
===============================================
各位看官,果然是国内第一代开源的楷模,
CC比在 1.5 真是不错,代码量也大的惊人.佩服佩服
不象某些搞虚的项目。
先给大家个直观点的报告
不好意思,为了让大家能找到,我不得不拉长好多。
Spring 2.0
=================================================
有效代码:1516
代码总数(字节):8317000
注释总数(字节):4843561
项目代码注释比:0.71712506
类总数(个):1516
接口个数:257
平均数每个类代码含量:5486
平均数每个类注释含量:3194
代码分配:
Alef Arendsen:2:13846:5664
Mark Pollack:7:32575:27110
Rob Harrop:74:261988:128395
Adrian Colyer:3:12808:4761
Rainer Schmitz:1:2754:1310
Les Hazlewood:13:15039:12085
Juergen Hoeller:411:1701698:1032269
Jean:7:18021:12431
Colin Sampaleanu:4:12041:8310
Dmitriy Kopylenko:12:48471:25327
Keith Donald:12:47097:27412
Thomas Risberg:18:88062:53272
Tomislav Urban:1:1499:998
Rod Johnson:244:995135:567199
Trevor D:1:2857:1271
John A:18:71959:26148
Darren Davison:1:1403:1254
:680:4967529:2894697
Thierry Templier:7:22218:13648
共有680个类(接口)没有表明作者,哈哈,看样子,老外的项目管理工作做的也不是很到位:)。
拿我老板的话:“要是法律不管的话,我早打死他了,谁敢再做好事(写程序)不留名,本月工资充公。”
向Spring道歉,昨天的版本太早了,还不是realse的,呵呵,今天重新跑了一遍,让我对Spring有了更深刻的认识。
好奇怪的事情发生了,为什么两个版本中的差别这么大呢?肯定有人更改了版权声明哈哈。
SpringSide
====================================================
有效代码:116
代码总数(字节):281202
注释总数(字节):38488
类总数(个):116
平均数每个类代码含量:2424
平均数每个类注释含量:331
代码分配:
===============================
基于某些问题考虑,本部分被LZ******
===============================
不过只有三成左右没有打标签。比老外强。呵呵.
Side代码注释比
在7:1
........................
同样是开源,不知道大家有没有个比较。
再放一个OpenCms的分析结果。
========================================================
有效代码:1425
代码总数(字节):17127976
注释总数(字节):7189251
项目代码注释比:1.3824424
类总数(个):1425
接口个数:92
平均数每个类代码含量:12019
平均数每个类注释含量:5045
代码分配:
Thomas Weckert:78:1244756:488224
Jan Baudisch:64:612375:261716
Shawn Bayern:2:12285:10231
Hanjo Riege:22:206231:73113
Armen Markarian:8:104763:39196
Olaf Watteroth:1:12142:3784
Alexander Lucas:3:19832:9702
Edna Falkenhan:4:25530:11944
Antonio Core:6:29067:11866
Andreas Schouten:10:88187:37775
Alexander Kandzior:277:3418444:1468150
Carsten Weinholz:36:349844:144856
Michael Emmerich:93:1048135:405151
Michael Dernen:2:44703:17229
Michael Knoll:2:16990:9961
Andreas Zahner:87:1262614:539030
Achim Westermann:28:324981:144136
Jason Trump:2:20757:9805
Andras Balogh:6:19059:10480
Michael Moossen:218:1798394:712564
:476:6468887:2780338
=============================================
好多个Michael啊。德国人的项目还真庞大啊。果然不是盖的。
今天来了,跑把Jdon
===============================================
有效代码:211
代码总数(字节):840526
注释总数(字节):324673
项目代码注释比:1.5888386
类总数(个):211
接口个数:34
平均数每个类代码含量:3983
平均数每个类注释含量:1538
代码分配:
Brian Chan:1:14062:2290
Nadia Nashi:1:2694:1485
banq:33:116685:44160
:176:707085:276738
===============================================
各位看官,果然是国内第一代开源的楷模,
CC比在 1.5 真是不错,代码量也大的惊人.佩服佩服
不象某些搞虚的项目。