2011-02-13 26 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層)