分析Spring,SpringSide,OpenCms,JDon 代码和注释比.附图解。(不知道在座的各位有没有被人删过blog ID?:)

原创 2006年06月16日 15:23:00

分析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中你不知道的注入方式(https://my.oschina.net/itblog/blog/206481)

前言     在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如: 使用元素,实际上是让Spring执行无参或有参构造器 使用元素,实际上是...

java中等级评比,不知道还有没有bug

package test.twc; import java.util.ArrayList; import java.util.HashMap; import java.util.List; imp...

不知道你有没有听说过所谓编程知识也是有半衰期的?

不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是 5 年。也就是说,5 年以后你现在所学的知识将会有一半被淘汰。 感觉听上去也算合...

SpringSide 3 中的安全框架(spring security)-这是我看过对springsecurity分析的最好的 最清晰的文章

在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0。乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢。上搜索引擎一搜,发现原来Spring Secur...

有没有人内置购买后,恢复成功的代码(in-app purchases)已解决

我的解决方案: 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之...

树(不知道叫什么名字,以前也很有用)(增加注释)

#include #include using namespace std; #include //这个事最大值 const int N=16;//16对应我话的图,所以保存 const int I...

你可能不知道的事(服务器返回 id)

首先说一下id的问题 加入服务器就是给我们反馈了一个id:如下: 既然返回的是id,有些人就乱了阵脚,“这个是关键字,怎么来接?”其实没事,他返回什么给我们,我们就拿什么来接,就行。看一下如何解决: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)