SORU
8 EKİM 2008, ÇARŞAMBA


PMD, Checkstyle vs

Java Ürün için inşa sisteme statik analiz araçları tanıtıyoruz. Checkstyle çok Maven2 kullanıyoruz ve PMD entegrasyon ücretsiz olacak. Ancak bir büyük bu iki araç arasında işlevsellik, temel stil kuralları uygulayan açısından çakışma var gibi görünüyor.

Bunların her ikisi de kullanan bir yararı var mı? Eğer bir iş olacaksa 2 araçları korumak istemiyorum. Eğer seçersek, hangisi ve neden kullanmalıyız?

Ayrıca FindBugs kullanmayı planlıyoruz. Bakmamız gereken diğer statik analiz araçları var mı?

Güncelleme:Fikir birliği içinde PMD, CheckStyle tercih edilir gibi görünüyor. Her iki kullanım için sağlam bir neden göremiyorum, ve kural dosyaları 2 takım tutmak istemiyorum, muhtemelen PMD için özel olarak hedefliyoruz. Ayrıca FindBugs getirerek olacağız ve belki de, sonunda, mimari kurallarını uygulamak için Macker.

CEVAP
8 EKİM 2008, ÇARŞAMBA


Kesinlikle FindBugs kullanmalısınız. Benim durumumda, yanlış pozitif oranı çok düşük, hatta en kritik uyarılar bir ölçüde ele değer rapor eder.

PMD, Checkstyle vs gibi, hemen hemen tarzı ile ilgilidir beri Checkstyle kullanmazdım. Benim durumumda, Checkstyle tamamen alakasız bir ton şey hakkında bir rapor sunacak. Öte yandan PMD da şüpheli kodlama uygulamaları işaret etmek mümkün ve çıkış genellikle daha uygun ve yararlıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007