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

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • placeboing

    placeboing

    7 Mart 2006