2011-02-13 18 views
5

grails stats verilen Grails projesi için çeşitli kod istatistikleri verir.En büyük Grails projeniz için "derecelendirme istatistikleri" nin çıktısı nedir?

+----------------------+-------+-------+ 
| 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 | 
+----------------------+-------+-------+ 

Böyle oranı LOC (kontrol) olarak Grails projelerinde çeşitli eserler (arasında kod tipik bölünmesi merak şeyler/LOC:

Tipik çıkış hattı boyunca bir şey gibi bakabilirsiniz (hizmetler), vb.

bu soruya istatistiklerinizi katkıda bulunmaya ilişkin büyük Grails projenin grails stats çıkışını paylaşın.

+0

Bunu bir topluluk vikili yapmayı denedim, ancak bu onay kutusu mevcut değildi. Topluluk wiki özelliği SO'dan kaldırıldı mı yoksa CW kuralları değiştirildi mi? – knorv

+0

CW kuralları değişti (bir süre önce), ancak şu anda gerçek uygulamalarını bilmiyorum. Maalesef, ben bile bu bir wiki olarak konu üzerinde olduğunu http://meta.stackexchange.com/questions/392/should-the-community-wiki-police-be-shut-down/7183#7183 –

+0

sanmıyorum. StackOverflow'ta asla "Bana kendininkini gösterirsen benimkini göstereceğim" diye bir şey yapmadık. Programmers.SE'de konu olacağından bile emin değilim. [Burada] sormak (http://meta.programmers.stackexchange.com/questions/1162/would-this-question-be-on-topic-on-pse). – Will

cevap

3

Benim şimdiki projesi:

+----------------------+-------+-------+ 
| 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 | 
+----------------------+-------+-------+ 
+0

Bu kontrol birimi sayısı uygulamanızı yavaşlatıyor mu? Bilinen bir Grails problemi olan IIRC, talep süresinin kontrolörlerin sayısına göre doğrusal olarak büyümesidir. –

+0

Eminim bakılması gereken ek url eşlemelerine sahip küçük bir isabet var, ama gördüğümüz önemli bir şey yok. Daha temiz kod, yanıt süresinde milisaniye veya ikiden daha ağır basıyor. –

+0

Bu iyimser - isabet bir milisaniye veya ikiden çok daha fazla. 1.3.5'ten önce, web hizmetleri performansı bu konudan çok etkilendi. –

2

"Java Yardımcıları" büyük sayı wsdl2java saplama neslinden çoğunlukla kaynaklanır.

+----------------------+-------+-------+ 
| 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 | 
+----------------------+-------+-------+ 

etc sınıf başına düşen ortalama/min/maks LOC, test kapsamı gibi daha fazla istatistik bulunmamaktadır Yazık;)

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 | 
+----------------------+-------+-------+ 

Küçük uygulaması (yaklaşık 25 hikayeler)

İlgili konular