2011-02-13 28 views
5

grails stats给出了给定Grails项目的各种代码统计信息。您最大的Grails项目的“grails stats”的输出是什么?

典型输出可以看起来像沿的线的东西:

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   |  4 | 183 | 
| Domain Classes  |  8 | 264 | 
| Jobs     |  1 | 10 | 
| Services    |  4 | 297 | 
| Tag Libraries  |  2 | 63 | 
| Unit Tests   | 17 | 204 | 
+----------------------+-------+-------+ 
| Totals    | 36 | 1021 | 
+----------------------+-------+-------+ 

我很好奇的代码在Grails的项目的各工件(如比例LOC(控制器)之间的典型分割/ LOC (服务)等)。

请分享您最大的Grails项目的grails stats输出,为您的统计信息贡献此问题。

+0

我试图让这个社区wiki,但该复选框不可用。社区wiki功能是否已从SO中删除,或CW规则是否已更改? – knorv 2011-02-13 15:05:40

+0

CW规则已经改变(后来一段时间),但我目前还不知道它们的具体实施情况。 http://meta.stackexchange.com/questions/392/should-the-community-wiki-police-be-shut-down/7183#7183 – 2011-02-13 16:15:44

回答

3

我目前的项目:

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 67 | 7665 | 
| Domain Classes  | 101 | 3736 | 
| Jobs     |  3 | 45 | 
| Services    | 61 | 6158 | 
| Tag Libraries  | 34 | 2357 | 
| Groovy Helpers  | 54 | 3356 | 
| Java Helpers   |  1 | 65 | 
| Unit Tests   | 227 | 24224 | 
| Integration Tests | 70 | 10908 | 
| Scripts    |  2 | 77 | 
+----------------------+-------+-------+ 
| Totals    | 620 | 58591 | 
+----------------------+-------+-------+ 
2

中的 “Java助手” 的大量起源大多从WSDL2Java的存根生成。

+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 13 | 1085 | 
| Domain Classes  | 17 | 802 | 
| Services    | 19 | 1918 | 
| Tag Libraries  |  2 | 182 | 
| Groovy Helpers  | 39 | 1586 | 
| Java Helpers   | 521 | 42232 | 
| Unit Tests   | 45 | 5294 | 
| Integration Tests |  9 | 836 | 
| Scripts    |  2 | 22 | 
+----------------------+-------+-------+ 
| Totals    | 667 | 53957 | 
+----------------------+-------+-------+ 
2
+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 40 | 3912 | 
| Domain Classes  | 42 | 2109 | 
| Jobs     |  5 | 127 | 
| Services    | 18 | 2352 | 
| Tag Libraries  | 12 | 355 | 
| Groovy Helpers  | 158 | 5249 | 
| Java Helpers   |  4 | 207 | 
| Unit Tests   | 54 | 3258 | 
| Integration Tests | 22 | 1790 | 
| Scripts    |  7 | 150 | 
+----------------------+-------+-------+ 
| Totals    | 362 | 19509 | 
+----------------------+-------+-------+ 

可惜它不具有更多的统计信息等每类平均/最大/最小LOC,测试覆盖率等;)

2
+----------------------+-------+-------+ 
| Name     | Files | LOC | 
+----------------------+-------+-------+ 
| Controllers   | 17 | 1961 | 
| Domain Classes  | 14 | 843 | 
| Jobs     |  4 | 109 | 
| Services    |  5 | 831 | 
| Tag Libraries  |  2 | 789 | 
| Groovy Helpers  | 38 | 948 | 
| Java Helpers   |  5 | 445 | 
| Unit Tests   |  1 | 12 | 
| Integration Tests |  1 | 33 | 
| Scripts    |  1 | 11 | 
+----------------------+-------+-------+ 
| Totals    | 88 | 5982 | 
+----------------------+-------+-------+ 

小应用程序(约25层)